提示用户确认提交,不使用ajax
prompt user to confirm to submit without ajax
我有一个使用native POST
(非ajax)的提交事件。
<form method="post">
<button type="submit" value="submit"></button>
</form>
如何在用户点击提交按钮时提示用户?如果用户点击确认,那么只有它会继续。我知道我可以做到这一点与ajax,但它是有可能做到与native post
太?
您可以在表单的submit
事件中添加confirm()
,并将其值返回给匿名函数,如下所示(使用jQuery):
$('form').on('submit', function() {
return confirm('Are you sure?');
});
<<p> jsFiddle演示/strong> 去做吧
<form onsubmit="return confirm('Are you sure?')" />
虽然这不是推荐的方式,但它会做你想要的
<form method="post" onsubmit="return confirm('Do you really want to submit');">
<button type="submit" value="submit">Submit</button>
</form>
function submitForm() {
var r = confirm("Do you want to submit the form?");
if (r == true) {
document.getElementById("mainForm").submit();
} else {
return false;
}
}
<html>
<body>
<form id="mainForm" method="post" onsubmit="submitForm()">
Enter name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>
</body>
</html>
是有可能的。
<form id="f" action="demo_form.asp" onsubmit="return false">
Enter name: <input type="text" name="fname">
<input type="submit" onclick="t()" value="Submit">
</form>
<script>
function t() {
if(confirm("Yo")){
var form = document.getElementById("f")
form.submit()
}
}
</script>
相关文章:
- 如何使用Ajax调用特定的控制器和操作来重定向用户
- 当用户停止键入时进行Ajax搜索
- 定时Ajax进程在用户离开页面后继续
- 防止用户在jQuery Mobile中ajax加载页面时单击其他位置
- jquery返回ajax响应和用户定义的变量到函数
- 使用javascript(ajax,jquery?)从表中删除对象(用户等)
- 当用户键入一封信时,如何使用ajax自动完成来显示MySQL数据库中的值
- 提示用户通过AJAX调用保存文件
- 如何通过ajax调用将用户重定向到页面
- 在每个 AJAX 请求(Sencha Touch 2)中发送用户详细信息(会话令牌)
- 调用按钮单击事件 ajax 加载的用户控件
- 防止客户端滥用/欺骗奖励用户的重复 Ajax 调用
- Ajax 调用在 IOS 中的用户交互之前不起作用
- 如何在没有JQuery的情况下,通过对服务器的基本ajax调用,根据浏览器上的用户活动保持服务器会话活动
- Ajax/php创建了一个数组——如何以.txt的形式下载给用户
- 在facebook用户发送邀请请求后调用ajax调用
- 当用户滚动到底部时,Ajax函数会多次触发
- 使用jQuery AJAX对用户进行身份验证不起作用
- AJAX用户登录不起作用
- Ajax用户键入聊天消息