Как изменить свойство действия формы при нажатии кнопки - PullRequest
1 голос
/ 04 апреля 2011

Я хотел бы изменить свойство действия формы при нажатии кнопки

У меня есть две кнопки в форме, и при нажатии каждой кнопки каждая из них должна публиковать данные в свой URL.

html:

<form method="post">
<input type="button" value="Edit Selected..." />
<input type="button" value="Delete Selected..." />
...
</form>

Ответы [ 2 ]

4 голосов
/ 04 апреля 2011

с использованием jQuery

<form method="post" id="form1">
<input type="button"  data-url="action2"  value="Edit Selected..." />
<input type="button" data-url="action1" value="Delete Selected..." />
...
</form>

сценарий: -

$(document).ready(function(){

    $('input[type*="button"]').click(function(){
    var url = $(this).attr('data-url');


     $('#form1').attr('action',url);   

    });

});
2 голосов
/ 05 апреля 2011

БОГ, это было так похоже на нативный javascript, что я пропустил это ...

Я не уверен, что это плоский javascript или jquery, но я получил следующий код именно так, как мне нужно, и работал нормально:

        $('#cmdDeleteButton').click(function(){
            this.form.action = "http://newurl.com";
        });
...