选项OnClick在IE中不工作?但是在FF工作
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'事件。这将调用一个函数,该函数读取所选值并决定行为。
你写源代码的目的到底是什么?
相关文章:
- jQuery Datepicker可以在Safari中工作,但不能在FF或Chrome中工作
- 使用一个Javascript函数提交多个表单可以在FF中工作,而不需要其他浏览器
- jQuery$.post可以在chrome、safari中工作,但不能在FF中工作(声明成功回调函数未定义)
- 可以'我没有集中精力在FF工作
- Javascript/AAJAX在Opera中不起作用,在FF/IE/Chrome中完美工作
- jQuery不在Chrome中运行,在FF中工作
- window.location在IE9和FF中的工作方式不同
- 在<a>IE和FF不工作
- PHP/JavaScript 检查/取消检查在 FF 中工作,但在 IE 中不起作用
- Cookie不是在Safari,ios中设置的,而是在ie,ff,chrome中工作
- 未在IE中填充的列表框在FF和Chrome中工作
- 遍历 xml 在 FF 中工作正常,但在使用 jquery 的 IE 中则不行
- JavascriptExecutor(用于Selenium - Java)无法按FF 24.0的预期工作
- Javascript函数在IE中工作,但在FF,Chrome或Mobile Safari中不起作用
- event.preventDefault();停止在FF工作
- JQuery AJAX调用本地更新脚本在Safari中失败,在Chrome和FF中工作
- Ajax 调用在 chrome/safari 中工作,但在 ff 和 ie 中失败
- Video.js没有'我不在FF、IE工作
- 用于<脚本>在FF工作,而不是IE
- Flash播放器”;数据“;更新在FF中工作,但不能在x浏览器(twitch)中工作