Javascript onchange事件。选择/选择html下拉输入

Javascript onchange事件。选择/选择html下拉输入,javascript,forms,addeventlistener,Javascript,Forms,Addeventlistener,我需要为选择下拉输入字段分配某种类型的事件处理程序,该字段包含许多选项。每当选择不同的选项时,我需要执行一个函数。上述方法不起作用,inputDrop.onchange=“alert('test')”不确定我在这里做错了什么,请有人给我建议好吗 谢谢。皮特。你要找的是 var inputDrop = document.createElement('select'); inputDrop.setAttribute("onchange", function test(){alert("test");

我需要为选择下拉输入字段分配某种类型的事件处理程序,该字段包含许多选项。每当选择不同的选项时,我需要执行一个函数。上述方法不起作用,inputDrop.onchange=“alert('test')”不确定我在这里做错了什么,请有人给我建议好吗


谢谢。

皮特。你要找的是

var inputDrop = document.createElement('select');
inputDrop.setAttribute("onchange", function test(){alert("test");});
form.appendChild(inputDrop);


var inputOpt1 = document.createElement('option');
inputOpt1.value="1";
inputOpt1.innerHTML="1";
inputDrop.appendChild(inputOpt1);

var inputOpt2 = document.createElement('option');
inputOpt2.value="2";
inputOpt2.innerHTML="2";
inputDrop.appendChild(inputOpt2);

form.appendChild(inputDrop);

我放了一个jsFiddle来演示它的工作原理:

它似乎正在工作

inputDrop.addEventListener('change', function() {
    alert("PETE'S TEST"); });

对不起,这是一个全新的概念!谢谢
inputDrop.onchange = function test(){alert("test");};