取消“提交”按钮执行
Canceling a "submit" button execution
我在HTML中有一个表单的提交按钮:
<form>
<input type="text" />
<input type="submit" id="execute" />
</form>
我正在尝试将javascript应用于确认窗口,如果用户单击取消,则提交将不会执行。我该怎么做?
懒惰而简单的方法。
<form onsubmit="return confirm('Do you want to submit the form?'">
当然,更好的方法是将其放入脚本文件中并绑定事件加载。
只需return false
按钮的点击事件
<input type="submit" id="execute" onclick="return false;"/>
如果要使用confirm
<input type="submit" id="execute" onclick="return confirm("Your message");"/>
HTML
<form action="/" method="post" onsubmit="return check()">
<input type="text" />
<input type="submit" id="execute" />
</form>
.JS
function check() {
if (confirm('submit?')) {
return true;
} else {
return false;
}
}
http://jsfiddle.net/UJ7Q4/
JS-jQuery
$(document).ready(function () {
$('input[type="submit"]').on('click', function (e) {
e.preventDefault();
if (confirm('submit?')) {
$('form').submit();
}
});
});
.HTML
<form action="/" method="post">
<input type="text" />
<input type="submit" id="execute" />
</form>
http://jsfiddle.net/rqc5A/
使用if
来测试confirm()
结果:
function checkConfirm() {
var c = confirm("Your message here...");
if(c) {
//User clicked OK, do stuff here, maybe even submit the form
document.forms['id'].submit();
} else {
//User clicked cancel, just quit.
return false;
}
}
然后将函数内联添加到提交按钮。
<input type="submit" id="execute" onclick="checkConfirm();" />
<input type="submit" id="execute"
onclick="if !(confirm('your confirmation message')) return false;"/>
如何为您的表单提供一个 ID
<form id="formname">
<input type="text" />
<input type="submit" id="execute" />
</form>
并使用
var form = document.getElementById('formname');
form.addEventListener('submit', function(e){
var question = confirm('Really submit the form ?');
if (!question){e.preventDefault();}
}, false);
http://jsfiddle.net/k7XuV/演示
相关文章:
- 单击Dojo按钮执行PHP脚本
- 如何停止两个按钮执行相同的工作?在这种情况下,它们都会滚动到顶部
- 带有两个提交按钮的提交表单,每个按钮执行不同的操作问题
- 仅对 CSS 类下的一个按钮执行单击事件
- 取消“提交”按钮执行
- 如何使用单个按钮执行单击事件以选择不同的 DIV
- 你能用一个提交按钮执行两个javascript函数吗?
- 使用 HTML 按钮执行 PHP (jQuery)
- 单击按钮执行PHP文件,然后重定向
- 对表行的每个按钮执行jQuery逻辑
- 在d3中点击按钮执行Javascript文件
- 如何使用按钮执行ng include
- 从PHP echo生成的表行单元格中的按钮执行Javascript函数
- 使用asp.net按钮执行javascript代码
- 如何使用相同的“按钮”执行两个不同的jQuery动画
- 按钮执行python脚本,使用jquery
- 是否有可能使一个html按钮执行2个不同的jquery函数,第一个完成后第二个开始
- 从动态按钮执行一个函数
- 提交按钮执行两个不同的操作
- 点击按钮执行Ruby on Rails代码