我有这样的表格:
<form id="myform" action="something.php" method="post">
<input type="text" name="first_name" /><br />
<input type="button" id="submit" value="Send" />
</form>
我想在从 JavaScript 和 jQuery 中的某些进程获得成功消息后提交此表单。所以我这样做了:
$(document).ready(function(e) {
$('#submit').click(function(event){
event.preventDefault();
$.post('process/process.php',
{
// I passed data here
},
function(data) {
if (data.result == '1') {
$('#myform').submit();
} else {
alert('Error #'+data.result+' occurred!');
}
},
'json'
);
});
});
但是即使得到了data.result == '1'
,提交表单也不起作用。这里有什么问题?
编辑:
我已将 jQuery 更改为:
$(document).ready(function(e) {
$('#submit').click(function(event){
$('#myform').submit();
)};
)};
所以现在没有条件,但是表单没有提交。