JQuery,JS确认表单提交无效

时间:2013-09-17 18:10:26

标签: jquery forms submit form-submit

    jQuery("form.areyousure").submit(function(e){
    if (!confirm("Are you sure?")){
        e.preventDefault();
        return;
    } else {
        jQuery("form.areyousure").submit(this);
    }
}); 

此页面上有几个表格,其中class = areyousure。我只需要一个简单的检查。弹出确认对话框,但在“确定”时,我被重定向到/ admin / undefined。我已尝试使用和不使用'else',在submit()中有和没有'this'。还尝试过:

} else {
this.submit();
    }

这包含在jQuery(文档).ready(function(){。

这是表格。每个项目都有删除和清除表单。所以,目前页面上只有2个表单,但可能有几个X 2。

<form method="post" id="landingpagessettings" class="areyousure" >
<input type="hidden" value="1" name="dbid">
<input type="submit"  value="Clear" name="e-button">
<input type="hidden" name="e-action" value="sth" />
</form>

1 个答案:

答案 0 :(得分:0)

也许尝试这样的事情:

$("form").submit(function() {
  if (!confirm("Are you sure?"))
    return false;
  else
    return true;
}

此外,action属性可能正常(例如/submit)。检查表单ID。脚本必须在表单html代码之后。