Javascript 下拉列表已更改

Javascript 下拉列表已更改,javascript,Javascript,在我的应用程序中,我需要检查下拉列表是否已更改。你能告诉我该怎么写吗 if (document.form.dropdownlist.???) 我不知道写什么来代替???你可以给这个下拉列表一个唯一的id: <select name="foo" id="foo"> ... </select> 您可以给此dropdownlist一个唯一的id: <select name="foo" id="foo"> ... </select>

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

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

我不知道写什么来代替???

你可以给这个下拉列表一个唯一的id:

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

您可以给此dropdownlist一个唯一的id:

<select name="foo" id="foo">
    ...
</select>
  • 在选择元素中选择三个选项元素
  • 使用onchange()调用方法check(),以获取下拉列表的大小
  • 变量计数用于存储下拉列表大小
  • 因此,它可以用来检查下拉列表是否已更改
  • 在选择元素中选择三个选项元素
  • 使用onchange()调用方法check(),以获取下拉列表的大小
  • 变量计数用于存储下拉列表大小
  • 因此,它可以用来检查下拉列表是否已更改

下拉列表的哪个部分?所选项目?清单上的项目是什么?它的样式?没有用于更改的“标志”,当所选选项更改时会触发一个事件。作为事件如何运作的介绍@Karl Nicoll。我正在查找下拉列表值更改的时间。下拉列表的哪个部分?所选项目?清单上的项目是什么?它的样式?没有用于更改的“标志”,当所选选项更改时会触发一个事件。作为事件如何运作的介绍@Karl Nicoll。我在寻找下拉列表值更改的时间。我相信他指的是select的内容是否已更改,而不是select的选定项。@Achshar,当然有可能。当一个问题不清楚时,很多事情都是可能的。那么如何做到这一点呢?可能在页面加载时存储select的innerhtml,并在调用函数时将其与当前的innerhtml进行比较。我正在查找下拉列表值更改的时间。我相信他指的是select的内容是否已更改,而不是select的选定项。@Achshar,当然这是可能的。当一个问题不清楚时,很多事情都是可能的。那么如何做到这一点呢?可能在页面加载时存储select的innerhtml,并在调用函数时将其与当前innerhtml进行比较。我正在查找下拉列表值更改的时间。
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");
    }
 }