Получить форму действий / URL с JQuery - PullRequest
28 голосов
/ 11 апреля 2011

Как получить URL-адрес действия из формы с помощью jquery?

Ответы [ 4 ]

68 голосов
/ 11 апреля 2011

Получите форму, запросите атрибут action:

$('#myForm').attr('action');
20 голосов
/ 11 декабря 2015

Нужен полный URL-адрес действия вместо базового имени?

Как правило, лучше использовать prop() вместо attr() при получении этих значений. (Это сообщение prop () vs attr () stackoverflow объясняет почему.)

Однако, в данном случае, @ JAAulde answer - это именно то, что нужно I , но не может быть тем, что вам нужно. Вы могли бы хотеть полный URL действия.

Рассмотрим этот стартовый тег 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'

Посмотрите классную таблицу ascii в этом сообщении , чтобы узнать больше.

3 голосов
/ 11 апреля 2011

Чтобы использовать атрибут действия формы, используйте:

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

как сказал @JAAulde.

Чтобы использовать введенное значение из формы, используйте:

$('#myInput').val();
2 голосов
/ 21 июля 2017

Попробуйте это:

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

Или в форме sumit:

 $("#form").submit(function (event) {
    event.preventDefault();
    var frmAction=this.action;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...