【发布时间】:2022-01-02 13:17:06
【问题描述】:
我目前正在尝试制作一个程序,您可以在其中将链接输入到 HTML 表单中,当您单击按钮时,它会将您发送到该链接。但是,当我单击按钮时,页面只会清除表单。我是 Python 本地人,也是 HTML/JS 的新手,所以我构建代码的方式可能是为什么:
<form>
<input type="url" id="link" placeholder="Enter link of website:" required>
<br>
<button class="outline" id="open">Create gate</button>
</form>
<script type="text/javascript">
document.getElementById("open").onclick = () =>
location.assign(String(document.getElementById("link").value));
</script> </form>
【问题讨论】:
-
将
type="button"添加到您的按钮。这将阻止表单自动提交。 -
谢谢。可以提交您的评论作为答案,以便我将其标记为正确吗?
-
从重复的问题中可以看出如何按钮被确定为提交按钮通常是基于浏览器的 - 似乎没有标准。也就是说,这个问题是在 09 年写的,所以事情可能已经改变了。但是,如果您明确表示您的按钮不是
type="submit",则单击它时表单将不会提交。
标签: javascript html