pulsante send

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
o le mie celluline grige sono evanescenti o sono evanescenti i libri.
tempi fa avevo (almeno così mi sembra) trovato un sistema per sostituire il pulsante send e/o reset in un form con uno più accativante.
Ma come detto o ho perso il cervello o il libro su cui era scritto.
Me lo sono sognato o qualcuno mi passa il codice

grazie
 
Per il send puoi usare un button e gestirlo con Javascript utilizzando:

document.nome_modulo.method = "post";
document.nome_modulo.action = "esegui.ext";
document.nome_modulo.submit();

che torna utile se devi imposrare un controllo lato client con JS, quindi metti il codice che ho postato nel blocco "else".

Per il reset, sempre via Javascript, puoi usare un button del genere:

<input type="button" value="Cancella" onclick="Cancella()">

La funzione cancella è la seguente:

function Cancella()
{
if (window.confirm("Cancellare il modulo?"))
{
document.nome_modulo.reset();
}
}

Non sono certo che esista il metodo reset() ma mi pare di si; se cosi non fosse devi svuotare i campi uno ad uno:

function Cancella()
{
if (window.confirm("Cancellare il modulo?"))
{
document.nome_modulo.campo_1.value = "";
document.nome_modulo.campo_2.value = "";
document.nome_modulo.campo_3.value = "";
}
}

Quest'ultimo funziona bene con i cambi di text e textarea, mentre con le select, radio e checkbox si può fare, ma su due piedi non ricordo come: dovrei mettermi a smanettare... quindi, se hai questa esigenza... smanetta :)
 

Discussioni simili