sapete dirmi se esiste una funzione di reset in javascript?
O devo farmi una funzioncina che mi pulisce campo per campo?
Grazie
sapete dirmi se esiste una funzione di reset in javascript?
O devo farmi una funzioncina che mi pulisce campo per campo?
Grazie
:tongue:
il reset di un form lo invochi usando questa sintassi:Originariamente inviato da piccolanomade
sapete dirmi se esiste una funzione di reset in javascript?
O devo farmi una funzioncina che mi pulisce campo per campo?
Grazie
ciaocodice:document.nomeform.reset();
lo provo subito così vedo se funge
:tongue:
funziona funziona!!!
Ma perchè alcuni campi che mi arrivano dalla request rimangono??
:tongue:
è impossibile, prova a postare un pò di codice.Originariamente inviato da piccolanomade
Ma perchè alcuni campi che mi arrivano dalla request rimangono??
è una jsp mooooooooooolto lunga....
io cmq ho un include di una js dove c'è la mia funzione reset:
function fnReset() {
document.frmInserimentoRilevaz.reset();
var oggi = new Date();
var data = "";
var mese = new Array("01","02","03","04","05","06","07","08","09" ,"10","11","12");
data+=oggi.getDate()<10?"0"+oggi.getDate()+" "ggi.getDate()+"/";
data+=mese[eval(oggi.getMonth())]+"/";
data+=oggi.getFullYear()+"";
document.frmInserimentoRilevaz.DataOperazione.valu e = data;
document.frmInserimentoRilevaz.DtModifica.value = data;
document.frmInserimentoRilevaz.Divisa.value = '242';
}
Poi nella jsp:
<table width="100%" border="0" name="TabIns" id="TabIns" align="center">
<tr>
<th colspan="6" class="tdIntTxtC"> <req:attribute name="Modo"/> dati della segnalazione </th>
</tr>
<tr>
<td width="15%" class="txtLabel">Filiale</td>
<td width="15%">
<input type="text" name="Filiale" id="Filiale" size='6' style="background-color: #FFE864" class="TabTdDati" readonly="yes" value='<req:attribute name="Filiale"/>'>
</td>
<td width="15%" class="txtLabel">Operatore</td>
<td width="15%">
<input type="text" name="Operatore" id="Operatore" size='5' style="background-color: #FFE864" class="TabTdDati" readonly="yes" value='<req:attribute name="Operatore"/>'>
</td>
<td class="txtLabel" width="15%">Numero elettronico</td>
<td width="15%">
<input type="text" name="NumElettronico" id="NumElettronico" size='10' style="background-color: #FFE864" readonly="yes" class="TabTdDati" value='<req:attribute name="NumElettronico"/>'>
<input type="hidden" name="SottoNumElettronico" id="SottoNumElettronico" size='10' style="background-color: #FFE864" readonly="yes" class="TabTdDati" value='<req:attribute name="SottoNumElettronico"/>'>
</td>
</tr>
<tr>
<td class="txtLabel">Data segnalazione</td>
<td>
<req:existsAttribute name="Modo">
<req:equalsAttribute name="Modo" match="Inserimento" ignoreCase="true">
<input type="text" name="DataOperazione" id="DataOperazione" size='10' maxlength="10" onKeyDown="return inserisciData(event)" onBlur="controllaData(this)" class="TabTdDati" value='<req:attribute name="DataEla"/>'>
</req:equalsAttribute>
<req:equalsAttribute name="Modo" match="Inserimento" ignoreCase="true" value="false">
<input type="text" name="DataOperazione" id="DataOperazione" size='10' maxlength="10" class="TabTdDatiO" value='<req:attribute name="DataEla"/>'>
</req:equalsAttribute>
</req:existsAttribute>
</td>
<td class="txtLabel" nowrap="yes">Data ultima modifica</td>
<td>
<input type="text" name="DtModifica" id="DtModifica" size='10' maxlength="10" class="TabTdDatiO" readonly="yes" value='<req:attribute name="DtModifica"/>'>
</td>
<td nowrap="yes" class="txtLabel" >Stato Segnalazione</td>
<td>
<input type='hidden' name="StatoSegnalazione" id="StatoSegnalazione" value='<req:attribute name="IdStatoRilevazione"/>'>
<input name="StatoSegnalazioneD" size="30" value="<req:attribute name='StatoSegnalazioneD'/>" class='TabTdDatiO'/>
</td>
</tr>
l'ho copiato... e non è allineato...
cmq i campi che non mi pulisce sono:
Filale
Operatore
stato segnalazione
:tongue:
sei sicura che questi campi siano contenuti nel form "frmInserimentoRilevaz"?
Il metodo reset() non pulisce il form ma lo riporta allo stato iniziale con il quale e' stato ricevuto.
Per una "pulizia" del form hai bisogno di invocare una funzione, per esempio:
Da richiamare passando come parametro il form stesso, per esempio da un button interno al form:codice:function azzera(myForm){ if (document.all||document.getElementById){ myForm.reset(); // serve per type="file" for (a=0;a<=myForm.elements.length-1;a++) { myEl=myForm.elements[a]; myType=myEl.type.toLowerCase(); if(myType=="text"||myType=="hidden"||myType=="textarea"||myType=="password") { myEl.value=""; } if(myType=="select-one"||myType=="select-multiple") { myEl.selectedIndex=-1; } if(myType=="checkbox"||myType=="radio") { myEl.checked=false; } } } }
<input type=button value="Pulisci" onclick="azzera(this.form)">
ciao
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
c'è tutta la struttura è dentro ad un form
:tongue:
Quando apro la pagina ho valorizzato anche i campi data segnalazione, data ultima modifica e divisa... ma quasti li pulisce e non capisco perche.....
:tongue: