我有一个简单的注册表单,我想做一个选项,比如有两个不同的字段,我想要的很简单,只是当我将文本添加到第一个字段时,它应该自动将相同的内容添加到下一个字段。
问问题
3066 次
4 回答
3
$("#field1").change(function(){
$("#field2").val(this.value);
});
演示:http: //jsfiddle.net/DerekL/CcDv4/
于 2012-06-17T23:41:19.783 回答
1
该change
事件仅在满足 2 个条件时触发:
- 元素失去焦点;
- 该元素具有与
value
获得焦点时不同的属性。
如果您希望文本在键入时更改,可以将 jQuery 与 HTML5input
事件一起使用:
//assuming `a` and `b` as text field IDs
$('#a').on('input', function() {
$('#b').val($(this).val());
});
对于非 HTML5 浏览器,您可以扩展事件映射来模拟input
事件:
$('#a').on('input keydown keypress keyup change blur', function() {
$('#b').val($(this).val());
});
于 2012-06-17T23:46:16.987 回答
1
$(function(){
$('#txt1').on('change', function(e){
$('#txt2').val($(this).val());
});
});
于 2012-06-17T23:42:29.630 回答
0
为第一个字段提供 onchange 事件并为第二个字段分配值,如下所示
onchange="secondfieldname.value=firstfieldnamefieldname.value"
于 2012-06-18T05:55:34.940 回答