gpt4 book ai didi

javascript - 为什么单击未标记为提交的按钮会导致提交表单?

转载 作者:行者123 更新时间:2023-12-04 01:30:35 25 4
gpt4 key购买 nike

这是我的表格。问题是当我点击第二个按钮时它让我注销了

<form action="/Account/LogOff"
id="logoutForm"
method="post">
@Html.AntiForgeryToken()
<button class="small" type="submit" >Logout</button>
<button id="theme" onclick="setThemeColor(this)">#</button>
</form>

最佳答案

因为按钮的默认类型是提交。参见 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button

因此,您必须通过 js 或将其类型设置为 button

来防止此行为
<button id="theme" onclick="setThemeColor(this)" type="button">#</button>

关于javascript - 为什么单击未标记为提交的按钮会导致提交表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19500265/

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