[英]options OnClick not working in IE? But working in FF
我想我需要onChange。
function changeFree() { var a = document.getElementById("aSelectControl"); a.options[a.selectedIndex].text = "Available"; } function changeUnavailable() { var a = document.getElementById("aSelectControl"); a.options[a.selectedIndex].text = "Unavailable"; }
<select> <option onClick="changeFree()">Available</option> <option onClick="changeUnavailable()">Provisonal Booking</option> <option onClick="changeUnavailable()">Fully Booked</option> </select> <select id="aSelectControl"> <option>Available</option> <option>Provisonal Booking</option> <option>Fully Booked</option> </select>
IE(<9?)不支持onclick选项。 此外,用户可以通过使用键盘导航来更改选定的选项而无需单击。 您可能应该在select元素上使用onchange。
我认为更好的方法是将“ onChange”事件添加到选择框。 此调用一个函数,该函数读取选定的值并确定行为。
您的源代码到底是什么目标?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.