[英]Onclick doesn't work in Chrome
<select class="input" style="width:200px">
<option>---</option>
<option onclick="window.location="link.php">one</option>
<option onclick="window.location="link2.php"">two</option>
</select>
它不适用于chrome,它适用于opera / mozilla等。 有什么建议?
<select class="input" onchange="window.location.href = this.value" style="width:200px">
<option>---</option>
<option value="link.php">one</option>
<option value="link2.php">two</option>
</select>
我知道它不完全一样......但是在选择列表的选项上有一个点击事件并不是一个好习惯。 而不是onchange,你也可以onclick ...但在我看来,onchange真的是这样做的方式。
可能最安全的方法是使用select元素的onchange事件,并使用其值来确定要采取的操作。 我不认为onclick适用于IE中的选项。
onclick属性中的双引号是不是单引号?
onclick不会像你试图让它工作一样工作,你将不得不考虑浏览器处理select
对象的方式的差异。 我建议你在select
对象上使用onchange事件,然后测试所选的选项。 请注意,这些事件在不同的浏览器上触发不同
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.