【发布时间】:2010-07-21 21:06:15
【问题描述】:
<form method="post" action="load_statements.php?action=load" id="loadForm"
enctype="multipart/form-data">
这是我的表格,我觉得很好。在那种形式中,我放了这个按钮:
<input type="button" name="submit" id="submit" value="Submit" onclick="confirmSubmit()" class="smallGreenButton" />
这是它调用的函数:
function confirmSubmit() {
// get the number of statements that are matched
$.post(
"load_statements.php?action=checkForReplace",
{
statementType : $("#statementType").val(),
year : $("#year").val()
},
function(data) {
if(data['alreadyExists']) {
if( confirm("Statements already exist for " + $("#statementType").html() + " " + $("#year").val() +
". Are you sure you want to load more statements with these settings? (Note: All duplicate files will be replaced)"
)) {
$("#loadForm").submit();
}
} else {
$("#loadForm").submit();
}
}, "json"
);
}
如您所见,它调用$("#loadForm").submit();,但表单未提交(即页面未刷新)。这是为什么呢?
谢谢!
【问题讨论】:
-
如果你把它放在提交调用上,你会遇到断点吗?
-
是的,它运行了,但由于某种原因实际上并没有提交表单。
标签: jquery forms form-submit