将onchange添加到<select> </select>

时间:2014-12-18 21:45:04

标签: javascript html onchange

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

   function maandgen(){

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

2 个答案:

答案 0 :(得分:1)

您需要为新创建的元素的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;  
}

答案 1 :(得分:0)

试试这个

function maandgen(){
    var ma = document.createElement("select");
    ma.id='kies';
    ma.onchange= function() {/* write your action here */};
};