我想向我创建的选择添加onchange函数,但是没有用。有人知道您如何将onchange添加到选择中吗?这是我的代码:

   function maandgen(){

    var ma = document.createElement("select");
    ma.id='kies';
    ma.onchange='change';

最佳答案

您需要为新创建的元素的onchange属性分配一个函数。
    并将其添加到文档中

function maandgen(){

    var ma = document.createElement("select");
    ma.id='kies';
    ma.onchange= changefunction;
    document.appendChild(ma);

}

function changefunction(){

   alert("changed");

}



  我想在函数中使用我的选项的值,我如何
  那?


如果您想传递参数或“ this”以起作用,则可以执行

更换

ma.onchange= changefunction;




ma.setAttribute('onchange', 'changefunction(this)');


现在更改功能变为

function changefunction(item) {
    var value = item.value;
}

关于javascript - 将onchange添加到<select>,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27556249/

10-13 00:20