下拉列表已更改

时间:2011-06-19 10:20:24

标签: javascript

在我的应用程序中,我需要检查下拉列表是否已更改。你能告诉我怎么写吗?

if (document.form.dropdownlist.???) 

我不知道写什么而不是????

2 个答案:

答案 0 :(得分:3)

您可以为此下拉列表指定唯一ID:

<select name="foo" id="foo">
    ...
</select>

然后订阅onchange事件(确保在加载DOM后进行订阅,例如在body onload方法中):

var ddl = document.getElementById('foo');
ddl.onchange = function() {
    alert('the value has changed');
};

答案 1 :(得分:0)

var count=3;

 function check()
 {
    var obj =new Array();
    obj=document.getElementById("list");
    checkLength(obj.length);
 }
 function checkLength(len)
 {
    if(len>count)
    {
       alert("Drop down size changed");
    }
 }
  • 在select元素中选择三个选项元素。
  • 使用onchange()调用方法check()以获取下拉列表的大小。
  • 变量count用于存储下拉列表大小。
  • 这样可以用来检查下拉列表是否已更改。
相关问题