Как получить URL-адрес действия из формы с помощью jquery?
Получить форму action/url с jquery
Ответ 1
Получить форму, спросить атрибут action
:
$( '#myForm' ).attr( 'action' );
Ответ 2
Нужен полный URL-адрес действия вместо базового?
Как правило, лучше использовать prop()
вместо attr()
при захвате этих видов значений. (Это сообщение prop() vs attr() stackoverflow объясняет почему.)
Однако в этом случае @JAAulde answer является именно тем, что мне нужно, но не может быть тем, что вам нужно. Вам может понадобиться полный 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'
fooobar.com/questions/463/..., чтобы узнать больше.
Ответ 3
Чтобы использовать атрибут действия формы, используйте:
$( '#myForm' ).attr( 'action' );
как @JAAulde сказал.
Чтобы использовать введенное значение из формы, используйте:
$('#myInput').val();
Ответ 4
Попробуйте следующее:
var formAction = $('#form')[0].action;