2013-05-05 86 views
1

可以通過一個$.post鏡像action=''的表格嗎?

我不想製作多個$.post函數,但action=''隨着用戶選擇他/她想要在菜單系統中提交的內容而改變。因此,如果URL與action=''一起動態更改,我只需要一個$.post函數。

$("#txtrform").submit(function(){ 

    $.post('{*ACTION*#txtrform}', $("#txtrform").serialize(), function(data) { 
     $("#col3").load("/include/txtrpbox/feed.php"); 
     $('input#txtrinput').val(''); 
    }); 

    return false;  
}); 
+0

您可以使用jQuery的'.attr()'方法。 '$(「#txtrform」)。attr('action');' – 2013-05-05 23:16:39

回答

2
$("#txtrform").submit(function(){ 

    $.post($(this).attr('action'), $(this).serialize(), function(data) { 
     ... 
    }); 

    return false;  
}); 
+0

THANKS !!!!!!!!!!!!!!!!!這是第三個線程,你回答它是最簡單的!我認爲這是我問這個問題的方式。 – 2013-05-06 01:01:27

+0

歡迎您!考慮如果你覺得把答案標記爲接受。 – moonwave99 2013-05-06 09:49:57

0

因子它到一個變量

var Target; 
$("#txtrform").submit(function(){ 

    $.post(Target, $(this).serialize(), function(data) { 
     $("#col3").load('/include/txtrpbox/feed.php'); 
     $('input#txtrinput').val(''); 
    }); 

    return false;  
}); 

Target = '/include/1.php'; 

//submit now will go to 1.php 

Target = '/include/2.php'; 
//submit now will go to 1.php 
+0

不錯。但對於我的平臺來說,第一個答案更簡單的是我的目標太多了。 – 2013-05-06 01:04:10