Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611

    Errore funzione convalida input radio

    ciao a tutti...

    ho fatto una piccola funzioncina per la convalida di input radio, solo che non mi da quello che voglio, potreste dargli un'occhiata per vedere se ho scritto tutto bene?

    codice:
    function conv(){
    	var num_radio = document.Radio.scegli.length;
    	
    	var metodo = new Array()
    	
    	
    	for( var i=0; i<num_radio; i++){
    		metodo[i] = document.Radio.scegli[i].checked;
    	}
    	
    
    	
    	for ( var i=0; i<metodo.length; i++){
    		if(metodo[i] == "false"){
    			alert("cekkane uno");
    		}
    		else{
    			alert("ok");
    		}
    		
    		return false;
    	}
    }
    e questa è la porzione di html

    codice:
    <form name="Radio" action="" method="post">
    	<label><input name="scegli" type="radio" value="1" /> primo 
    </label>
    	
    	<label><input name="scegli" type="radio" value="2" /> secondo 
    </label>
    	
    	<label><input name="scegli" type="radio" value="3" /> terzo 
    </label>
    	
    	<input type="button" value="clicca" onclick="conv()" />
    </form>
    NON ABBANDONATE CANI O GATTI!!!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    	var rv = false;
    	for( var i=0; i<document.Radio.scegli.length; i++){
    		rv = (rv || document.Radio.scegli[i].checked);
    	}
    	if(!rv){
    		alert("cekkane uno");
    		return false;
    	} else {
    		alert("ok");
    	}
    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    perfetta!

    grazie

    NON ABBANDONATE CANI O GATTI!!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.