Para alterar o valor da ação do formulário dinamicamente, você pode tentar o código abaixo:
o código abaixo mostra se você está abrindo uma caixa dailog e dentro dessa caixa você tem o formulário e deseja alterar a ação dele. Usei a caixa dailog do Bootstrap e, ao abrir essa caixa dailog, estou atribuindo um valor de ação ao formulário.
$('#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);
});
Se você está tentando alterar a ação do formulário na página normal, use o código abaixo
$("#yourElementId").change(function() {
var action = <generate_action>;
$("#formId").attr("action", action);
});