proviamo così, con Javascript come ti hanno già consigliato.
l'idea dello script che ti riporto sotto (una piccola prova creata ad hoc) è che quando il campo input prende il focus (tramite click da mouse o col tab) se il testo contenuto è quello "di default" lo vuoti, viceversa quando lasci il campo (sempre tramite click oppure tab) se è vuoto rimetti il testo di default, se invece, sia quando arrivi sia quando lasci il campo, il testo è diverso, vuol dire che il visitatore della pagina ha scritto qualcosa, beh, lasciamo i suoi dati allora
Funzione Javascript
Il tuo formcodice:function VuotaeRiempi (Azione, InputId, DefTxt) { var elem = document.getElementById(InputId); if (Azione == 'V') { if (elem.value == DefTxt) { elem.value = ''; } } if (Azione == 'R') { if (elem.value == '') { elem.value = DefTxt; } } }
codice:<form name="MioForm" action="miapagina.php" method="post" name="collaboraForm" onsubmit="if (!checkSubmit()) return false;"> <input type="text" name="Nome" id="Nome" value="Nome:" size="20" maxlength="20" onBlur="VuotaeRiempi ('R', this.id, 'Nome:');" onFocus="VuotaeRiempi ('V', this.id, 'Nome:');" /> <input type="text" name="Telefono" id="Telefono" value="Telefono:" size="20" maxlength="20" onBlur="VuotaeRiempi ('R', this.id, 'Telefono:');" onFocus="VuotaeRiempi ('V', this.id, 'Telefono:');" /> <input type="text" name="Fax" id="Fax" value="Fax:" size="20" maxlength="20" onBlur="VuotaeRiempi ('R', this.id, 'Fax:');" onFocus="VuotaeRiempi ('V', this.id, 'Fax:');" /> <input type="text" name="Email" id="Email" value="E-mail:" size="20" maxlength="20" onBlur="VuotaeRiempi ('R', this.id, 'E-mail:');" onFocus="VuotaeRiempi ('V', this.id, 'E-mail:');" /> <textarea name="Messaggio" id="Messaggio" rows="5" cols="30" onBlur="VuotaeRiempi ('R', this.id, 'Messaggio:');" onFocus="VuotaeRiempi ('V', this.id, 'Messaggio:');">Messaggio:</textarea> <input type="reset" name="Cancella" id="Cancella" value="Cancella" /> <input type="submit" name="Invia" id="Invia" value="Invia" /> </form>

Rispondi quotando