Чтобы динамически изменять значение действия формы, вы можете попробовать следующий код:
Ниже приведен код, если вы открываете какое-то окно dailog и внутри этого окна dailog у вас есть форма, и вы хотите изменить ее действие. Я использовал диалоговое окно Bootstrap и при открытии этого диалогового окна я присваиваю форме значение действия.
$('#your-dailog-id').on('show.bs.modal', function (event) {
var link = $(event.relatedTarget);// Link that triggered the modal
var cURL= link.data('url');// Extract info from data-* attributes
$("#delUserform").attr("action", cURL);
});
Если вы пытаетесь изменить действие формы на обычной странице, используйте приведенный ниже код
$("#yourElementId").change(function() {
var action = <generate_action>;
$("#formId").attr("action", action);
});