gpt4 book ai didi

javascript - onClick Window.Location 在 Chromium(Google Chrome 的 Linux 版本)中不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:55:31 25 4
gpt4 key购买 nike

我想我是不是很傻什么的,但我似乎无法让我的 onClick 通过 Chromium 工作,Chromium 是 Chrome 的 Linux 版本(FireFox 很好,IE 也是)

这是一些 HTML 代码:

<form>
<select name="month">
<option value="1" onclick="javascript:window.location.href='<SOMEPAGE>'; return false;">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
</form>

最佳答案

我认为并非所有浏览器都支持在选项元素上使用 onClick。即使是那样,仍然可能有更好的方法。

如何使用 select 的 onChange 事件,然后检查选择了哪个选项。然后很容易为其他选项添加案例,而不会让您的 html 变得困惑。

例如

<form>

<script language="JavaScript">
function doSomething() {
selected=document.getElementById("month")[document.getElementById("month").selectedIndex].value;
switch(selected) {
case "1":
window.location.href='http://www.ibm.com';
break;
}
}
</script>

<select name="month" id="month" onChange="doSomething()">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
</form>

关于javascript - onClick Window.Location 在 Chromium(Google Chrome 的 Linux 版本)中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26423993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com