gpt4 book ai didi

Javascript 提交按钮不起作用

转载 作者:行者123 更新时间:2023-12-02 17:52:53 25 4
gpt4 key购买 nike

我正在使用普通的 HTML 下拉菜单进行测试,当涉及到此菜单的提交按钮时遇到了问题...

以下是我的代码:

<head>
<script>
function submitButton()
{
var mylist=document.getElementById("myList");
document.getElementById("favorite").innerHTML=mylist.options[mylist.selectedIndex].text;
}
</script>
</head>

<body>
<form>
<select id="myList">
<option> </option>
<option>A</option>
<option>B</option>
<option>C</option>
<option>D</option>
</select>
<button onclick= 'submitButton()'> Submit </button>
<p>You chose: <span id= 'favorite'> </span></p>
</form>
</body>

现在,当我通过 Adob​​e Dreamweaver 中的 Live 运行此代码时,它完全按照我想要的方式工作;当我从下拉菜单中选择某些内容并按提交按钮时,特定字母会出现在“您选择:”之后。

但是,当我在 Google Chrome 和 Safari 中运行它时,结果有所不同。当我从下拉列表中进行选择并按“提交”时,该字母会立即出现在其位置,然后页面似乎会自动刷新,使下拉列表保持其原始值,并且 <span>空白的。有谁知道为什么会发生这种情况,以及如何解决这种情况?

最佳答案

默认情况下 <button>在表单中将提交表单,加载表单的操作 URL 或同一页面(如果没有)。
只需将按钮类型更改为按钮即可阻止其提交表单。

<button type="button" onclick= 'submitButton()'> Submit </button>

关于Javascript 提交按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21208365/

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