Hello Friends这是我的代码,用于表单提交然后发送帖子链接,但表单提交成功后不发送帖子链接。
document.getElementById("pitch_image_path_form").submit(function(e){
$.post("submit_investorform.php",{'flage':'getallimagesfromselectedid','form':'pitch_image_path_form'},function(result){
$("#pitch_image_path_showalldatafromid").html(result);
});
e.preventDefault();
});
这是我的代码表单已提交但邮件请求未发送。
答案 0 :(得分:1)
.submit()
是一个jQuery函数,所以你需要将$("#pitch_image_path_form")[0]
包装在一个jQuery包装器中,如下所示:
$($("#pitch_image_path_form")[0]).submit(function(){
答案 1 :(得分:1)
亲爱的renishkhunt请尝试此代码。这对我来说是完全有用的。
$("#pitch_image_path_form").ajaxSubmit({ success: function(){
$.post("submit_investorform.php",{'flage':'getallimagesfromselectedid','form':'pitch_image_path_form'},function(result){
$("#pitch_image_path_showalldatafromid").html(result);
});
} });
请检查此链接这是教程。
http://malsup.com/jquery/form/
答案 2 :(得分:0)
DOM中没有submit()事件,你正在混合DOM和jQuery
变化
document.getElementById("pitch_image_path_form").submit
到
$("#pitch_image_path_form").submit
答案 3 :(得分:0)
$("pitch_image_path_form").submit(function(e){
e.preventDefault();
$.post(
"submit_investorform.php",
{'flage':'getallimagesfromselectedid','form':'pitch_image_path_form'}
, function(result) { $("#pitch_image_path_showalldatafromid").html(result); }
);
});
答案 4 :(得分:0)
因为DOM不支持submit(),所以在DOM中有commit()函数。当你最后一次问这个时,答案是一样的。
答案 5 :(得分:0)
当您致电.submit()
时,它会使用<form>
的指定操作发布表单。
您可能希望在功能结束时使用event.stopPropagation();
,event.preventDefault();
或return false;
停止传播。
$("#pitch_image_path_form").submit(function(event){
event.stopPropagation();
event.preventDefault();
//Your .post()
return false;
});
另外,正如epascarello所指出的那样,.submit()
是一个jQuery函数。
如果你想使用它,可以在jQuery对象上使用它,在[0]
之前移除submit()
,,因为你不应该有多个具有相同ID的元素