使用jquery获取表单操作/ URL

时间:2011-04-11 11:08:36

标签: jquery forms asp.net-mvc-2

如何从带有jquery的表单中获取操作URL?

4 个答案:

答案 0 :(得分:67)

获取表单,询问action属性:

$('#myForm').attr('action');

答案 1 :(得分:18)

需要完整的操作网址而不仅仅是基本名称?

通常,在抓取这些类型的值时,最好使用prop()而不是attr()。 (这prop() vs attr() stackoverflow post解释了原因。)

但是,在这种情况下,@JAAulde answer正是 I 所需要的,但不是所需要的。您可能需要完整的操作网址。

考虑这个html表单开始标记:

<form action="handler.php" method="post" id="myForm">

attr()返回确切的操作值:

$('#myForm').attr('action'); 
// returns 'handler.php'

prop()返回完整的操作url:

$('#myForm').prop('action');
// returns 'http://www.example.com/handler.php'

Check out the cool ascii table in this stackoverflow post了解详情。

答案 2 :(得分:3)

要使用表单的action属性:

$( '#myForm' ).attr( 'action' );
像@JAAulde说的那样。

要使用表单中输入的值,请使用:

$('#myInput').val();

答案 3 :(得分:2)

试试这个:

mysqli_*

或表格总结:

var formAction = $('#form')[0].action;