Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: reset

  1. #1

    reset

    sapete dirmi se esiste una funzione di reset in javascript?
    O devo farmi una funzioncina che mi pulisce campo per campo?

    Grazie
    :tongue:

  2. #2

    Re: reset

    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
    il reset di un form lo invochi usando questa sintassi:

    codice:
    document.nomeform.reset();
    ciao

  3. #3

    grazie

    lo provo subito così vedo se funge
    :tongue:

  4. #4

    funge

    funziona funziona!!!
    Ma perchè alcuni campi che mi arrivano dalla request rimangono??
    :tongue:

  5. #5

    Re: funge

    Originariamente inviato da piccolanomade
    Ma perchè alcuni campi che mi arrivano dalla request rimangono??
    è impossibile, prova a postare un pò di codice.

  6. #6

    ....

    è 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:

  7. #7
    sei sicura che questi campi siano contenuti nel form "frmInserimentoRilevaz"?

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    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:

    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;
    		}
    	}
    }
    }
    Da richiamare passando come parametro il form stesso, per esempio da un button interno al form:

    <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

  9. #9

    c'è tutta la struttura è dentro ad un form
    :tongue:

  10. #10

    sarà vero?

    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:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.