Para cambiar el valor de la acción del formulario de forma dinámica, puede probar el siguiente código:
El siguiente código es si está abriendo algún cuadro de diálogo y dentro de ese cuadro de diálogo tiene un formulario y desea cambiar la acción del mismo. Utilicé el cuadro de diálogo de Bootstrap y al abrir ese cuadro de diálogo estoy asignando un valor de acción al formulario.
$('#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);
});
Si está intentando cambiar la acción del formulario en una página normal, utilice el siguiente código
$("#yourElementId").change(function() {
var action = <generate_action>;
$("#formId").attr("action", action);
});