2013-05-05 94 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