如果使用javascript在下拉列表中只有一个值,则HTML下拉列表无法捕获onChange()

时间:2016-03-09 10:49:37

标签: javascript

我正在使用Java Script来选择下拉列表的值。 我需要对OnChange事件做一些操作,但如果下拉列表中只有一个选项,我无法在onChange事件中捕获它。 我的下拉菜单是动态形成的,因此我不知道有多少选项可以获得多少选项,但如果只有一个选项,我就会遇到问题。 有没有办法只用一个捕获OnChange事件?

1 个答案:

答案 0 :(得分:0)

由于您不知道自己获得了多少选项,因此请添加一个默认选项,其值为""

<select onChange="alert('hello')">
<option value="" >Select an option</option>
<option value="option1">Option 1</option>
</select>

编辑:

    <select onmousedown="this.value='';">
    var vehicleOption="";
    for (var vehicleOptionIterator = 0; vehicleOptionIterator < splitVechilePlateNo.length; vehicleOptionIterator++) 
    {
            vehicleOption += "<option value=" + splitVechilePlateNo[vehicleOptionIterator].split('-')[0] + ">" + splitVechil‌​ ePlateNo[vehicleOptionIterator].split('-')[1] + "</option>";
    }