Javascript警报取消按钮在safari中不起作用
我试图设置一系列事件,这样当用户单击单选按钮时,它就会触发表单提交。此外,我想给用户一个java警告,要求他们通过单击ok确认选择,然后重定向到php页面,或者取消并停留在当前页面上,什么也不做。这就是我所拥有的,但由于某些原因,当用户在safari中单击警报取消时,表单仍会提交 收音机onclick是否与实际脚本冲突?如何将警报添加到脚本中Javascript警报取消按钮在safari中不起作用,javascript,jquery,html,safari,Javascript,Jquery,Html,Safari,我试图设置一系列事件,这样当用户单击单选按钮时,它就会触发表单提交。此外,我想给用户一个java警告,要求他们通过单击ok确认选择,然后重定向到php页面,或者取消并停留在当前页面上,什么也不做。这就是我所拥有的,但由于某些原因,当用户在safari中单击警报取消时,表单仍会提交 收音机onclick是否与实际脚本冲突?如何将警报添加到脚本中 <form name="confirmForm" id="confirmForm" method="POST" action="update_con
<form name="confirmForm" id="confirmForm" method="POST" action="update_confirm.php">
<div id="confirmGroup">
<input type="radio" name="email_confirm" id="emailGroup1" value="Verify" class="verify" onclick="return confirm('Update Email Status?');" >
<label class="emailGroup" for="emailGroup1">Verify</label>
<input type="radio" name="email_confirm" id="emailGroup2" value="Good" class="good" onclick="return confirm('Update Email Status?');" >
<label class="emailGroup" for="emailGroup2">Good</label>
<input type="radio" name="email_confirm" id="emailGroup3" value="Bad" class="bad" onclick="return confirm('Update Email Status?');" >
<label class="emailGroup" for="emailGroup3">Bad</label>
</div>
</form>
验证
好
坏的
--
$(“#confirmForm”).change(函数()
{
document.getElementById(“confirmForm”).submit();
});
您需要在JQuery更改
事件中添加确认
:
$(“#confirmForm”).change(函数(){
如果(确认('您确定您的选择吗?')){
document.getElementById(“confirmForm”).submit();
}
});代码>
验证
好
坏的
它正在工作
再次检查您的代码
$(“#confirmForm”).change(函数()
{
document.getElementById(“confirmForm”).submit();
});代码>
验证
好
坏的
首先,表单不变,输入不变。其次,单击输入时返回false可能不是您想要的。请记住,确认
是有用的,它们也被认为是非常对抗、可怕和/或不愉快的。如果我遇到很多确认(或其他对话框),我的用户体验就不好。只有在真正需要时才添加它们。比如有人要删除某个东西。否则,可以选择更改他们的意见,或者在具有相同布局的新页面上请求另一个确认,以增强用户体验。我是否应该删除onclick事件?我刚刚删除了。你的代码片段工作得很好!非常感谢。我确实必须删除onclick,因为在触发您的代码片段消息之后,onclick事件发生了。一旦我移除onclick,一切都按计划进行。谢谢
<script>
$("#confirmForm").change(function()
{
document.getElementById("confirmForm").submit();
});
</script>