我有两个表单输入,我需要它们具有匹配的字段内容。这意味着如果我在一个字段中输入文本,则在另一个字段中输入的文本完全相同(它们采用不同的形式)。
我想我可以使用 .bind() 来完成它,但我的脚本不允许我的文本绑定(bind)到另一个输入。
var inp = $("#text1");
if ("onpropertychange" in inp)
inp.attachEvent($.proxy(function () {
if (event.propertyName == "value")
$("div").text(this.value);
}, inp));
else
inp.addEventListener("input", function () {
$("#text2").text(this.value);
}, false);
<input type="text" id="text1" />
<input type="text" id="text2" />
最佳答案
如果你不想逐个字母地编辑它,将 keyup
更改为 change
; jsfiddle there
var $inputs = $('#input1, #input2');
$inputs.keyup(function(){
$inputs.val($(this).val());
});
关于jquery - 似乎无法将两个文本输入绑定(bind)在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7561151/