@Tonkonozhenko

Как вычислить URL для GET-формы?

В общем есть форма
<form action="/" method="GET" id="form">
  <input type="text" name="attr" value="value">
</form>

Как получить адрес перенаправления c помощью JS?
В моём случае это будет
/?attr=value
Я пытался сделать вот так:
$('#form').submit (e) ->
  # Как получить его вот тут?
  e.preventDefault()

или javascript
$('#form').submit(function(e) {
  // Как получить его вот тут?
  return e.preventDefault();
});
  • Вопрос задан
  • 2367 просмотров
Решения вопроса 1
sofcase
@sofcase
Веб-разработчик
Ответ тут: api.jquery.com/serialize
$( "form" ).serialize();
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Если нужен именно целый URL, то как-то так:

$('#form').submit(function(e) {
  var url = $(this)attr.('action') + '/?' + $( '#form' ).serialize();
  return e.preventDefault();
});
Ответ написан
Комментировать
$('#form').submit(function(e) {
  alert($(this)attr.('action'));
  return e.preventDefault();
});
Ответ написан
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Собственно зачем вам это?
Может хотите форму через ajax отправлять?
Если так, то есть malsup.com/jquery/form
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы