简体   繁体   English

如何将 onchange() 事件附加到动态创建的输入文本字段中?

[英]How do I attach an onchange() event into a dynamically created input text field?

I am trying to attach an onchange() listener into my input text field, inside my table like this:我正在尝试将一个onchange()侦听器附加到我的input文本字段中,在我的表中,如下所示:

var table = document.getElementById("employees");

var input = document.createElement("input");
input.type = "text";

var row = table.insertRow(0);
var cell1 = row.insertCell(0);
var cell2=row.insertCell(1);

cell1.innerHTML="<b>Name:</b>";
cell2.appendChild(input);

input.addEventListener("change",find_emp(input.value)); //not working
input.onchange=find_emp(input.value); //still not working

But the onchange() event is not working.但是onchange()事件不起作用。 What do I do in order to make it work?我该怎么做才能让它发挥作用?

You could use an arrow function for both events change and keyup like:您可以对事件changekeyup使用箭头函数,例如:

 var table = document.getElementById("employees"); var input = document.createElement("input"); input.type = "text"; var row = table.insertRow(0); var cell1 = row.insertCell(0); var cell2=row.insertCell(1); cell1.innerHTML="<b>Name:</b>"; cell2.appendChild(input); input.addEventListener("change",() => console.log("from change", input.value)); input.addEventListener("keyup",() => console.log("from keyup", input.value));
 <table id="employees" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在动态创建的输入上绑定onchange事件? (没有jQuery) - How can I bind onchange event on dynamically created input ? (no jquery) 如何正确捕获动态插入的“输入”文本元素的onchange或onkeyup事件? - How do I properly capture an onchange or onkeyup event for a dynamically inserted 'input' text element? 如何根据“选择”输入上的onchange事件将值填充到第二个输入字段? - How do I populate value to second input field based on a onchange event on a 'select' input? 如何将按键事件侦听器添加到我在 javascript 中动态创建的输入文本字段中? - How to add a keypress event listener into my dynamically created input text field in javascript? 如何检测何时在输入字段中动态插入文本 - How do I detect when text is inserted dynamically in input field 如何使用 onFocus、onChange 和 onClick 事件<input type=“text”>场地 - How do I use onFocus, onChange, and onClick events on a <input type=“text”> field React - 我是否必须为每个输入字段添加一个onChange事件处理程序,以使输入字段不是只读的? - React - Do I HAVE to add an onChange event handler to each input field to make input field NOT read only? 如何触发隐藏字段的onChange事件? - How do I trigger an onChange event for a hidden field? 如何动态地将事件处理程序附加到SVG组? - How do I dynamically attach event handlers to SVG groups? 在Meteor中,如何将模板事件附加到动态插入的元素上? - In Meteor, how do I attach a Template Event to a dynamically inserted element?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM