javascript - 使用 javascript 并行填充两个输入

标签 javascript

我正在尝试执行一次填充两个输入的简单任务,以便当用户填充一个输入时,另一个输入会自动填充相同的数据。 这是 JavaScript 代码

function autofilltitle(){
    var title_en=document.getElementById('title_en');
    var title_id=document.getElementById('title_id');
    var title_pt_br=document.getElementById('title_pt-br');
    var data =title_en.value;
    title_id.value=title_en.value;
    title_pt_br.value= title_en.value;
}

我已经在 W3schools 编辑器上尝试过了,效果很好。但在我的本地机器上它不起作用。控制台没有给出错误,但任务尚未完成。

HTML:

<input type="text" value=""name="title_en" id="title_en" data-required="1" class="form-control" placeholder="Title" onkeyup="autofilltitle()" />
<input type="text" value=""name="title_pt-br" id="title_pt-br" data-required="1" class="form-control" placeholder="Title" onkeyup="autofilltitle()" />
<input type="text" value=""name="title_id" id="title_id" data-required="1" class="form-control" placeholder="Title" onkeyup="autofilltitle()" />

最佳答案

您在输入元素上缺少事件监听器。

如果没有设置eventListener,函数不会自动运行

function autofilltitle(){
    var title_en=document.getElementById('title_en');
    var title_id=document.getElementById('title_id');
    var title_pt_br=document.getElementById('title_pt-br');
    var data =title_en.value;
    title_id.value=title_en.value;
    title_pt_br.value= title_en.value;
}
<input id="title_en" onkeyup="autofilltitle()" />
<input id="title_id" />
<input id="title_pt-br" />

关于javascript - 使用 javascript 并行填充两个输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45187055/

相关文章:

javascript - 为什么这个正则表达式也匹配非捕获组中的单词?

javascript - Backbone.js 在集合添加时触发渲染两次

javascript - Angular - 提交时测试服务订阅

javascript - 如何在语义上改进此 UI 搜索选择下拉列表

javascript - Highcharts - 访问叠加数据点

javascript - 如何将下拉列表值作为参数传递给函数

javascript - javascript/jquery中获取运行线程id的方法

Javascript 奇怪的行为,异步问题?

javascript - 为什么我的密码总是只正确加密第一个字母而不是第二个、第三个字母等

javascript - 地理定位真的很慢我做错了什么?