Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    JAVASCRIPT : come posso resettare un radiobox di un form?

    ciao io ho una pagina (ricerca avanzata) dove si puo' selezionare alcuni campi e poi si preme invio

    tali campi sono sia input, sia tendine, ma ci sono dei radiobox

    (esempio: seleziona se ti serve per : uomo / donna / bambino)

    ok uno spunta per esempio il check uomo, preme invio e propongo il risultato della ricerca , ma gli propongo lo stesso form in cui e' gia' checcato il check "uomo".

    cosi' puo' fare un'altra ricerca

    Ecco il problema e' che pero' io voglio a questo punto che premendo su un tasto, TUTTI i campi vengano resettati, cioe' il form deve avere nulla checcato, e pure il check uomo/donna bambino.

    Purtroppo non riesco a far si che il check uomo/donna/bambino (di base gia' impostato su uomo), venga resettato...

    ecco il codice html

    codice:
    <form name="form1" id="form1">
    <input id="destinatario" name="destinatario" type="radio" value="U" checked> 
    Per Uomo
    
    <input id="destinatario" name="destinatario" type="radio" value="D" > 
    Per Donna
    
    <input id="destinatario" name="destinatario" type="radio" value="B" > 
    Per Bambino
    
    <input type="button" name="azzera" id="azzera" value="Azzera" onClick="pulisci(this.form);">
    </form>
    <script>
    function pulisci(theForm)
    {
    alert("resetto ma non funziona !!!");
    theForm.destinatario[0].checked = false;
    theForm.destinatario[1].checked = false;
    theForm.destinatario[2].checked = false;

    }
    </script>

    come vedete io ho il check UOMO selezionato, ma non lo seleziono io a mano, lo trovo gia' cosi'.

    io vorrei che con un tasto e una funzione javascript, possa far si che nessuno dei 3 check sia spuntato...

    ho provato con il seguente script, ma non funziona



    codice:
    <script> function pulisci(theForm) { 
    alert("resetto ma non funziona !!!");	
    theForm.destinatario[0].checked = false; 	
    theForm.destinatario[1].checked = false; 	
    theForm.destinatario[2].checked = false;
    }
    </script>
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    se devi semplicemente resettare tutto puoi utilizzare il bottone reset

    <input type="reset" ...

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Assegna un id diverso ad ogni radio, l'id deve essere univoco, cosi facendo dovrebbe funzionare
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    ok ma

    Originariamente inviato da cavicchiandrea
    Assegna un id diverso ad ogni radio, l'id deve essere univoco, cosi facendo dovrebbe funzionare
    ok ma a me il form serve cosi', cioe' a scelta univoca...
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: ok ma

    Originariamente inviato da billy1
    ok ma a me il form serve cosi', cioe' a scelta univoca...
    Frase non capita, comunque i campi devono essere cosi:
    codice:
    <form name="form1" id="form1">
    <input id="Uomo" name="destinatario" type="radio" value="U" checked> 
    Per Uomo   
    
    <input id="Donna" name="destinatario" type="radio" value="D" > 
    Per Donna 
    
    <input id="Bambino" name="destinatario" type="radio" value="B" > 
    Per Bambino 
    
    <input type="button" name="azzera" id="azzera" value="Azzera" onClick="pulisci(this.form);">
    </form>
    altrimenti potresti avere problemi d'interpretazione dell'elemento da parte dei browser.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    Re: Re: ok ma

    Originariamente inviato da cavicchiandrea
    Frase non capita, comunque i campi devono essere cosi:
    codice:
    <form name="form1" id="form1">
    <input id="Uomo" name="destinatario" type="radio" value="U" checked> 
    Per Uomo   
    
    <input id="Donna" name="destinatario" type="radio" value="D" > 
    Per Donna 
    
    <input id="Bambino" name="destinatario" type="radio" value="B" > 
    Per Bambino 
    
    <input type="button" name="azzera" id="azzera" value="Azzera" onClick="pulisci(this.form);">
    </form>
    altrimenti potresti avere problemi d'interpretazione dell'elemento da parte dei browser.
    ho provato ma non funziona uff...
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova cosi:
    codice:
    <script> function pulisci() { 	
    document.form1.destinatario[0].checked = false; 	
    document.form1.destinatario[1].checked = false; 	
    document.form1.destinatario[2].checked = false;
    }
    </script>
    o cosi:
    codice:
    <script> function pulisci() { 	
    document.getElementById('Uomo').removeAttribute('checked'); 	
    document.getElementById('Donna').removeAttribute('checked'); 	
    document.getElementById('Bambino').removeAttribute('checked'); 
    }
    </script>
    Se continua a non andare posta un link alla pagina demo pubblica (pagina esempio online) perché i motivi del non funzionamento sono da ricercarsi al trove.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    no

    Originariamente inviato da cavicchiandrea
    prova cosi:
    codice:
    <script> function pulisci() { 	
    document.form1.destinatario[0].checked = false; 	
    document.form1.destinatario[1].checked = false; 	
    document.form1.destinatario[2].checked = false;
    }
    </script>
    o cosi:
    codice:
    <script> function pulisci() { 	
    document.getElementById('Uomo').removeAttribute('checked'); 	
    document.getElementById('Donna').removeAttribute('checked'); 	
    document.getElementById('Bambino').removeAttribute('checked'); 
    }
    </script>
    Se continua a non andare posta un link alla pagina demo pubblica (pagina esempio online) perché i motivi del non funzionamento sono da ricercarsi al trove.
    non non funziona uff cioe' se io i nquel form spunto uno dei radio diverso da quello selezionato, con queste istruzioni mi porta alla condizione iniziale cioe' in cui uno di essi e' selezionato... non me li azzera tutti...
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    La prima soluzione funziona perfettamente pagina test
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549
    codice:
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Untitled Document</title>
    
    <script type="text/javascript">
    function pulisci(){ 	
    document.form1.sel_UD[0].checked = false; 	
    document.form1.sel_UD[1].checked = false; 	
    document.form1.sel_OG[0].checked = false;
    document.form1.sel_OG[1].checked = false;
    }
    </script>
    
    
    <script type="text/javascript"> 
    
    // funzione che controlla che almeno uno di primi campi sia selezionato					
    function form1_onsubmit(theForm) {
    // non fa nulla qui, e' ok
    return (true);  
    }
    
    </script> 
    </head>
    <body>
    
    
    <center>
    <form id="form1" name="form1" action="/ricerca_avanzata_code.asp" language="javascript" method="post" onsubmit="return form1_onsubmit(this)">
    
    <input type="hidden" name="ricerca_fissa" id="ricerca_fissa" value="yes">
    
    	<table bgcolor="#c0c0c0" border="0" bordercolor="#eaeaea" cellpadding="4" cellspacing="0" class="ricerca_avanzata" width="100%">
    		<tr>
    			<td align="left" bgcolor="#F2F2F2" colspan="2">
    			<font color="#000000" face="verdana" size="2">Se desideri applicare 
    			un ulteriore filtro a questo risultato, ecco i campi: 
    Categoria 
    			selezionata: Breil Milano Gioielli
    			</font></td>
    		</tr>
    					
    		
    		<tr bgcolor="#D6D6D6">
    			<td align="left" colspan="1">
    			<input id="UD1" name="sel_UD" type="radio" value="U" > Per Uomo
    			<input id="UD2" name="sel_UD" type="radio" value="D" checked> Per Donna
    			</td>
    			<td align="left" colspan="1">
    			<input id="OG1" name="sel_OG" type="radio" value="O" > Orologio
    			<input id="OG2" name="sel_OG" type="radio" value="G" > Gioiello
    			</td>
    		</tr>
    
    				
    		
    		<tr bgcolor="#999999">
    			<td align="center" colspan="2">
    			<input class="invio_ricerca_annulla" name="annulla" type="reset" value="ANNULLA SELEZIONE" onClick="pulisci(this.form);">
    			<input class="invio_ricerca_avanzata_fissa" name="invia" type="submit" value="APPLICA I FILTRI" width="10px">
    			</td>
    		</tr>
    	</table>
    </form>
    </center>
    
    
    </body>
    </html>
    ecco il file... non funziona.... purtroppo
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

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.