Visualizzazione dei risultati da 1 a 5 su 5

Discussione: maledetto radio button

  1. #1

    maledetto radio button

    ci sto sbattendo proprio la capa!
    e sicuramente sto facendo qualche stupidata....

    codice di controllo:
    codice:
    <script language="JavaScript">
    Function checkform(){
    	// privacy
    	if(document.frm_utente.privacy[0].checked){
    		return true;
    	  } else {
    		alert("Scegliere almeno una bla....");
    		return false;
    	  }
    } 	
    </script>
    il form:
    codice:
    <form onsubmit="return checkform(this);" id="frm_utente" method="post" action="/shop/italiano/user_aggiungi.asp">
    <input tabindex="11" type="radio" name="privacy" value="yes"><span class="text_h1"> Accetto</span>
    <input tabindex="12" type="radio" name="privacy" value="no"><span class="text_h1"> Non Accetto</span>
    </form>
    cosa sbaglio?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Innanzi tutto dovresti spiegare quale tipo di errore o risultato ottieni dal tuo codice, ma non vedo alcun controllo sul secondo radio button. Prova con:
    codice:
    <script language="JavaScript">
    Function checkform(){
    	// privacy
    	if(document.frm_utente.privacy[0].checked || document.frm_utente.privacy[1].checked){
    		return true;
    	  } else {
    		alert("Scegliere almeno una bla....");
    		return false;
    	  }
    } 	
    </script>
    Secan

  3. #3
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ciao a tutti,

    il form non ha nome e nella funzione lo chiamo frm_utente
    function va scritto tutto in minuscolo e tu l'hai scritto in maiuscolo
    il controllo che hai fatto ti permette di proseguire solo se è checcato il primo radio.

  4. #4
    che checco solo il primo e' vero, stavo solo facendo delle prove...
    ora provo le altre cose che mi hai detto

  5. #5
    era un po' tutto...
    il nome del form, function che va in minuscolo..
    grazie a entrambi!!

    scrivo il codice giusto
    codice:
    <script language="JavaScript">
    function checkform(){
    	// privacy
    	if(document.frm_utente.privacy[0].checked){
    		alert("accetto")
    		return true;
    	} else if(document.frm_utente.privacy[1].checked){
    		alert("non accetto");
    		return false;
    	} else if(document.frm_utente.privacy[0].checked==false || document.frm_utente.privacy[1].checked==false){
    		alert("scegli");
    		return false;
    	}
    } 	
    </script>

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.