jquery - 似乎无法将两个文本输入绑定(bind)在一起

标签 jquery html bind

我有两个表单输入,我需要它们具有匹配的字段内容。这意味着如果我在一个字段中输入文本,则在另一个字段中输入的文本完全相同(它们采用不同的形式)。

我想我可以使用 .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 更改为 changejsfiddle there

var $inputs = $('#input1, #input2');

$inputs.keyup(function(){
    $inputs.val($(this).val());
});

关于jquery - 似乎无法将两个文本输入绑定(bind)在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7561151/

相关文章:

html - 相对定位元素而不占用文档流中的空间

javascript - Typed.js - 除非用户与滚动条交互,否则随着 div 大小的增加,保持 div 滚动到底部?

javascript - 处理右键单击事件后不显示上下文菜单

javascript - 从父级调用函数

javascript - 如何使用 jQuery 对空字段发出警报?

variables - Oracle 将变量与包绑定(bind)

jquery - 如何重新绑定(bind)未绑定(bind)的链接/对象

jquery - 检查 keyup 上哪个输入字段具有更大的值

javascript - 在新选项卡中加载页面后调用函数

jQuery:取消绑定(bind)与 live() 绑定(bind)的事件