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