JQuery - Динамично действие формы сборки с отправляет?

Я пытаюсь иметь действие HTML-формы, созданной, когда пользователь нажимает кнопку отправки.

Таким образом, пользователь заполняет форму, щелчки отправляют, затем действие создается затем, оно на самом деле отправлено. Так как причина, то, потому что форма имеет загрузку опций на ней, которые будут переданы сценарию.

Как я пошел бы о выполнении этого с JQuery?

6
задан Probocop 20 April 2010 в 13:47
поделиться

3 ответа

Не проверено, но это должно, по крайней мере, помочь вам:

$('#myForm').submit(function (event)
{
    var action = '';
    // compute action here...
    $(this).attr('action', action);
});
13
ответ дан 8 December 2019 в 14:41
поделиться

Использовать событие jQuery submit :

$(document).ready(function() {
  $('#yourFormId').submit(function() {
    $(this).attr('action', 'dynamicallyBuildAction'); 
    return false;
  });
});
3
ответ дан 8 December 2019 в 14:41
поделиться

Простое решение Javascript будет иметь функцию:

function changeAction() {
  this.action = 'the dynamic action';
  return true;
}

В форме вы должны установить событие onsubmit:

<form ... onsubmit="return changeAction();">

Чтобы сделать то же самое с помощью jQuery, be:

$(function(){
  $('IdOfTheForm').submit(function(){
    this.action = 'the dynamic action';
    return true;
  });
});
0
ответ дан 8 December 2019 в 14:41
поделиться
Другие вопросы по тегам:

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