我有两个表单输入,我需要匹配字段内容。这意味着如果我在一个字段中输入文本,则在另一个字段中它们是完全相同的(它们是以不同的形式)。
我以为我可以使用.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" />
答案 0 :(得分:4)
$("#text1").change({
$("#text2").val(this.val());
});
答案 1 :(得分:3)
如果您不想逐字编辑,请将keyup
更改为change
; jsfiddle there
var $inputs = $('#input1, #input2');
$inputs.keyup(function(){
$inputs.val($(this).val());
});
答案 2 :(得分:0)
this怎么办?
$('#input01').keyup(function() {
value = $(this).val();
$("#input02").val(value);
});