Javascript警告框不必要地提交表单
Javascript alert box unnecessarily submits form
我有一个简单的javascript方法来显示一个警告框。当单击按钮(在表单标记之间)时调用该方法。警报应该只是显示一个帮助对话框,但是当用户按下警报框上的"ok"按钮时,它提交了表单!我不知道如何防止这种情况发生。我试过改变按钮的制作方式和提醒方法,但似乎没有什么不同。下面是我的代码:
<script type="text/javascript">
function help(){
alert("Displaying help...");
}
</script>
下面是我创建按钮的方法。我也试着用按钮标签创建按钮,但同样的问题发生了。
<form action="./go.php" method="post">
<input type="image" src="./help.png" name="help" width="25" height="25" onclick="help()">
.
.
.
</form>
任何关于如何防止警报框提交表单的帮助是非常感激的。提前感谢!
解决这个问题的最好方法是使用常规的<img>
标签
<img src="./help.png" name="help" width="25" height="25" onclick="help()" />
但是从你的代码返回false可能也会工作
function help(){
alert("Displaying help...");
return false;
}
在函数中添加return false;
:
<script type="text/javascript">
function help(){
alert("Displaying help...");
return false;
}
</script>
相关文章:
- Jquery提交表单而不刷新
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- 每次提交表单时都会重新加载网页
- Razor中的自动提交表单
- 使用 JavaScript 自动提交表单
- 点击相同的按钮打开模型,然后提交表单
- 添加和删除隐藏字段数组中的值,而不提交表单
- 使用Ajax提交表单
- jQuery:使用“jQuery验证”后无法提交表单's远程验证
- 如何在不重新加载的情况下提交表单,并使用Node+Express将数据传递回同一页面
- 有登录表单时无法提交表单
- 带有select的jquery提交表单不起作用
- 如何防止回车键提交表单,但仍然允许回车工作
- 使用按钮和单选按钮提交表单,但始终使用相同的值
- 在提交表单之前确定重复值
- 如何创建动态ajax提交表单
- HTML提交表单,同时包含空字段检查和按钮隐藏
- 如何使用jQueryAjax使用动态html输入texbox提交表单
- 当触发下拉列表的onchange事件时,使用JavaScript提交表单
- 提交表单后,Watir文本框输入未持续(重置为以前的文本框输入)