我用JQuery框架这样写:
$('#input1').focus(function({
  $('#input2').attr('disabled', 1);
}));
$('#input1').blur(function({
  $('#input2').attr('disabled', 0);
}));$('#input2').focus(function({
  $('#input1').attr('disabled', 1);
}));
$('#input2').blur(function({
  $('#input1').attr('disabled', 0);
}));但是这样效果不好,点击input1,input2是不可编辑,但是点击input2时候,input2还是不可编辑的,点击没有效果,需要再点击其他的地方,然后input2才可以编辑

解决方案 »

  1.   

    这样做将导致两个input都不可编辑
      

  2.   

    好像没什么必要的样子,一般点击了input1,那自然就是在input1里面了,input2有没有变不可编辑感觉无关紧要了
      

  3.   

    什么需求这样啊?点击了input1 还怎么去在input2里写东西
    是在需要 jquery$('#input1').click(function({ 
      $('#input1').attr('disabled', true); 
      $('#input2').attr('disabled', true); 
    })); 
    $('#input2').click(function({ 
      $('#input2').attr('disabled', true); 
      $('#input1').attr('disabled', true); 
    })); 
      

  4.   


    $('#input1').click(function({ 
      $('#input1').attr('disabled', false); 
      $('#input2').attr('disabled', true); 
    })); 
    $('#input2').click(function({ 
      $('#input2').attr('disabled', false); 
      $('#input1').attr('disabled', true); 
    })); 
     这样
      

  5.   

    感觉这个功能没啥意义!!!!如4楼所说,input1在输入的时候,input2是否被锁定无关紧要,难道现在系统可以支持多点操作了???
      

  6.   

    <input id="input1" type="text"  contentEditable=false onblur="this.contentEditable = false;" onclick="this.contentEditable = true;input2.contentEditable = false;"/> 
    <input id="input2" type="text"  contentEditable=false onblur="this.contentEditable = false;" onclick="this.contentEditable = true;input1.contentEditable = false;"/> 
      

  7.   

    其实我就是想实现,类似QQ查找好友的效果,精确查找的时候,就只能输入帐号或者昵称其中的一项,
    不过好像这样实现也能达到效果:点击了input1的时候,input2的value就这位空;点击input2的时候,input1值为空:)
      

  8.   

    那你点input1的时候 清空input2的value就行了点input2的时候 清空input1的value就行了啊~~至于可不可编辑就没必要了~~