jQuery: cambiare l’action di un form

In questo breve articolo potrai vedere come sia facile cambiare l’action di un form (ossia la pagina ai quali vengono inviati i dati del form), mediante jQuery, la popolare libreria javascript.
 
Supponiamo che la libreria jQuery sia già stata caricata nella nostra pagina web, quindi ci andremo a preoccupare solamente del codice javascript per cambiare l’attributo action del form e mostreremo il codice HTML utilizzato per inserire il form.

La prima cosa è il codice HTML utilizzato per il form, il form che mostriamo in seguito conterrà solo un bottone, ovvio che in un caso reale all’interno del nostro form sarnno contenuti anche altri elementi.

<form action="foo.php" id="myForm">
  <button name="cambia" id="myButton">Cambia Action</button>
</form>
 

Ed ecco di seguito il semplice codice jQuery da utilizzare per cambiare il valore dell’attributo action:

$(‘#myButton’).click(function(){
    $(‘#myForm’).attr(‘action’, ‘foo2.php’);
}