javascript - Jquery 将输入字段复制到 div 之外的另一个输入

标签 javascript jquery html

我有一些jquery,我一直在调试。我有一个搜索字段,当我在页面顶部的输入字段中输入文本时,我希望将第一个输入的值直接复制到 #search_visibleTest 输入。当我将两个输入放在一起时,代码可以完美运行。

我的问题: 当我在其自己的 div 中的第一个搜索输入中输入文本时,具有辅助字段的正确 id 的输入无法工作或填充。关于我做错了什么的任何见解。如果您需要更多信息,请告诉我。

<div class="head">
    <input class="form-input" id="search_visible" name="search_visible" placeholder="Search" autocomplete="off">
</div>

<div class="body">
    <form>
        <input class="form-input" id="search_visibleTest" name="search_visible" placeholder="Search" autocomplete="off">
    </form>
</div>

<script>
  $("#search_visible").keyup(function(){
      $("#search_visibleTest").val(this.value);
  });
</script>

该脚本仅适用于以下代码。我不确定问题是什么。我没有收到任何控制台错误。

<div class="head">
    <input class="form-input" id="search_visible" name="search_visible" placeholder="Search" autocomplete="off">
    <input class="form-input" id="search_visibleTest" name="search_visible" placeholder="Search" autocomplete="off">
</div>

最佳答案

你可以使用这样的东西。这会将具有数据镜像属性的输入上的任何更改镜像到具有数据镜像的任何其他输入。然后你可以绑定(bind)任意数量的。

$('[data-mirror]').on('change keyup paste',function(){
  $('[data-mirror]').val(this.value);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" data-mirror><br/>
<input type="text" data-mirror><br/>
<div>
  <input type="text" data-mirror>
</div>

关于javascript - Jquery 将输入字段复制到 div 之外的另一个输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42959383/

相关文章:

javascript - 设置本地存储中 html 页面上输入字段的值

javascript - 当调用设定的间隔函数时触发倒计时

javascript - 道场1.9 : Dijit: Disabling option items in a dijit/Form/FilteringSelect that was populated using a store

jquery - 在 rails 4 上添加 5 星评级

html - 用于表示 AND 条件的 CSS 组合器

javascript - 从 aspx 页面中提取 svg 元素的代码?

javascript - 在 JQuery 中显示/隐藏打印按钮?

javascript - Jquery 返回对象而不是选择器元素

html - 如何在移动设备上而不是在桌面上全屏显示图像?

javascript - 更改复选框上的变量值