在您当前的脚本中,confirm() 调用实际上并没有做任何事情。
无论您尝试做什么,都需要以某种形式合并以下内容。
if(confirm("The date you chose " + curdate + "is in the future OK to continue"))
//Do stuff
根据您发布的内容和您可能正在寻找的@dystroy 发布的答案
if($("#sdate").val() > curdate && confirm("The date you chose " + curdate + "is in the future OK to continue")
//Do stuff
在上面的脚本中,两个条件都存在于一个条件中。根据@dystroy 的回答,我已经包含了 .val() 调用。另一个变化是假设您正在寻找 id="sdate" 的元素,因此选择器包含 id 符号 #
编辑(在 OP 的评论之后)-根据这个 stackoverflow 帖子更新
如果您试图阻止表单提交,那么您应该以类似于此的方式将该函数附加到表单
<form name="myForm" onsubmit="return validateMyForm();">
绑定事件后,您可以将代码更新为类似
if($("#sdate").val() > curdate && confirm("The date you chose " + curdate + "is in the future OK to continue")
return true;
else
return false;
仅当确认返回 true 并且满足日期不等式时,才应提交表单。