0

你好朋友这是我的代码提交然后发送帖子链接但表单提交成功然后不发送帖子链接。

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();
    });

这是我的代码表单已提交但未发送发布请求。

4

6 回答 6

2

亲爱的 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/
于 2013-10-25T04:37:40.310 回答
1

.submit()是一个 jQuery 函数,所以你需要将你$("#pitch_image_path_form")[0]的 jQuery 包装器包装起来,如下所示:

$($("#pitch_image_path_form")[0]).submit(function(){

于 2013-10-24T13:03:12.280 回答
0

DOM 中没有 submit() 事件,您正在混合 DOM 和 jQuery

改变

document.getElementById("pitch_image_path_form").submit

$("#pitch_image_path_form").submit
于 2013-10-24T12:17:59.233 回答
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); }
);

});

于 2013-10-24T12:25:41.547 回答
0

因为 DOM 不支持 submit(),所以在 DOM 中有一个 submit() 函数。当您上次问这个问题时,答案完全相同。

于 2013-10-24T13:01:24.990 回答
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 函数。

如果您想使用它,请通过删除[0]before在 jQuery 对象上使用它submit()因为您不应该有多个具有相同 ID 的元素

于 2013-10-24T13:03:09.940 回答