似乎无法将两个文本输入绑定在一起
我有两个表单输入,我需要它们具有匹配的字段内容。这意味着如果我在一个字段中输入文本,则在另一字段中输入的文本完全相同(它们采用不同的形式)。
我认为我可以使用 .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" />
I have two form inputs that I need have matching field content. Meaning if I enter text in one field it is the exact same on the other field (they are in separate forms).
I thought I could use .bind() to do it but my script would not allow my text to bind to another input.
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" />
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您不想逐个字母地编辑它,请将
keyup
更改为change
; jsfiddlechange
keyup
tochange
if you don`t want to edit it letter by letter; jsfiddle there这个怎么样?
What about this?