我正在使用jQuery和PHP的组合,我遇到了jQuery方面的问题。
我有一个带有不同选项的选项,所有这些选项都有不同的confirm()和一个不同的表单来提交。
我已经加入了onclick:
<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>
答案 0 :(得分:2)
您可以尝试使用 -
<option value="CANCEL" onclick="check_confirmed()">Cancel Claim</option>
和
function check_confirmed()
{
if(confirm('Are you sure you want to cancel the claim?')) {
$('#CANCEL').submit();
} else {
return false;
}
}