Textbox 1 :
<input type="text" class="cls" name="txt" id="txt_1" value="1" onkeypress="swap('1',this.event);">
<br>
<br>
Textbox 2 :
<input type="text" class="cls" name="txt" id="txt_2" value="2" onkeypress="swap('2',this.event);">
<br>
<br>
Textbox 3 :
<input type="text" class="cls" name="txt" id="txt_3" value="3" onkeypress="swap('3',this.event);">
function swap(id,evt)
{
var oldval = $('#txt_'+id).val();
evt = (evt) ? evt : window.event;
var newval = parseInt(evt.key);
$(":input[class=cls][value='"+newval+"']").val(oldval);
}
Fiddle链接:http://jsfiddle.net/Dutsi/eqffs/1008/
<br>
从Onchange文本框值中,找到实际上已包含该值的文本框,然后用onchange文本框的旧值替换该文本框