Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    208

    [Javascript] Non mi da il valore del radio button

    Mi ritrovo un form popolato da radio button variabili.
    Se il radio button è uno solo non mi restituisce il valore, invece se ce n'è più di uno funziona correttamente.

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Documento senza titolo</title>
    
    <script type="text/javascript">
    
    	function controllo_radio() {
    		var tar_sel = 0;
    		var r = document.nomeform.nomeradio;
    		for (var i=0;i<r.length;i++) {
    			if (r[i].checked) tar_sel = r[i].value;
    		}
    		alert (tar_sel);
    	}
    </script>
    </head>
    
    <body>
    
    <form name="nomeform" onsubmit="return controllo_radio()">
    	<input type="radio" name="nomeradio" value="2" />
    	<input type="submit" />
    </form>
    
    
    </body>
    </html>

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    208
    niente?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    208
    mi sembrava una cosa semplice per voi guru, lo script l'ho preso dal forum.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    	function controllo_radio() {
    		var tar_sel = 0;
    		var r = document.nomeform.nomeradio;
    		if (r.length) {
    			for (var i=0;i<r.length;i++) {
    				if (r[i].checked) tar_sel = r[i].value;
    			}
    		} else { 
    			if (r.checked) tar_sel = r.value;
    		}
    		alert (tar_sel);
    	}
    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    208
    perfetto funziona! Grazie.
    Anche se non ho capito perché...

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.