如果条件为真,我想提交表格。我尝试使用firebug,但没有提交任何表格。我不知道为什么。
function test(){
$.post('verify.php', { myID : '15' },
function(data){
if(data != 'OK') alert('WRONG !');
else $('#my_form').submit();
});
}
条件已经过验证,但表单“my_form”未提交。 firebug控制台没有错误。
修改
<form action='' method='post' id='my_form'>
<input type='text' name='abc' />
<input type='button' name='submit' value='Submit' onClick='test();' />
</form>
答案 0 :(得分:0)
event.preventDefault()
和
action="#"
可能是你错过的东西?
答案 1 :(得分:0)
当对verify.php的POST请求不成功时(不是200个HTTP代码,如404),函数中的代码不会执行。
如果POST到verify.php成功(200代码),则问题出现在应用程序的另一部分:$('#my_form').submit()
在任何情况下都应该有效,如果表单存在且没问题。但是,你的表格不合适! 'action'属性不应为空。尝试set action ='#'。