Javascript 如何在一次单击中运行confirm()和submit()

Javascript 如何在一次单击中运行confirm()和submit(),javascript,php,jquery,html,forms,Javascript,Php,Jquery,Html,Forms,我正在使用jQuery和PHP的组合,我对jQuery方面有一个问题 我有一个带有不同选项的select,所有这些选项都有不同的confirm()和不同的提交表单 我已在单张上加上: <option value="CANCEL" onclick="return confirm('Are you sure you want to cancel the claim?'); $('#CANCEL').submit();">Cancel Claim</option> 取消索赔

我正在使用jQuery和PHP的组合,我对jQuery方面有一个问题

我有一个带有不同选项的select,所有这些选项都有不同的confirm()和不同的提交表单

我已在单张上加上:

<option value="CANCEL" onclick="return confirm('Are you sure you want to cancel the claim?');  $('#CANCEL').submit();">Cancel Claim</option>
取消索赔
但是,我只收到确认消息,如果单击“是”,则不会提交表单

我想我需要做一些更进一步的工作来将confirm()和submit()绑定在一起。有什么想法吗

下面是一个片段

<select name="CLAIM_ACTION" style="text-align:center; float:right; margin: 0px 10px 0px 0px;">
    <option value="">Select an Action</option>
    <option value="CANCEL" onclick="return confirm('Are you sure you want to cancel the claim?');  $('#CANCEL').submit();">Cancel Claim</option>
    <option value="CLOSE" onclick="return confirm('Are you sure you want to close the claim?');" >Close Claim</option>
    <option value="WOFF" onclick="return confirm('Are you sure you want to write off the claim?');">Write Off</option>
    <option value="REOPEN" onclick="return confirm('Are you sure you want to re-open the claim?');">Re-open Claim</option>
</select>
<form name="CANCEL" action="claims.php?claimID=<?php echo $claim; ?>&claimTab=Info" method="post">
    <input type="text" name="CANCELVALUE" value="CANCEL" hidden />
</form>

选择一个动作
取消索赔
最后索赔
注销
重新打开索赔
你可以试试-

<option value="CANCEL" onclick="check_confirmed()">Cancel Claim</option>
你可以试试-

<option value="CANCEL" onclick="check_confirmed()">Cancel Claim</option>

似乎合乎逻辑,但我无法在确认后执行任何操作。甚至下面的代码也没有提醒:
if(confirm('you sure you want cancel?){alert(“TEST”);}
Hi@Sougata是的,我的代码没有刷新,当它刷新时,我实际上需要使用id=“cancel”not name=“cancel”,它工作得很好。再次感谢。似乎合乎逻辑,但我无法在确认后执行任何操作。甚至下面的代码也没有提醒:
if(confirm('you sure you want cancel?){alert(“TEST”);}
Hi@Sougata是的,我的代码没有刷新,当它刷新时,我实际上需要使用id=“cancel”not name=“cancel”,它工作得很好。再次感谢。