Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problemi Con Radio Button

    Ciao a tutti ho un problema con la gestione di alcuni radio button, praticamente ho scritto un codice che mi controlla che ce ne sia almeno uno selezionato per compiere un'operazione. Ecco il problema : se ho piu di due radio button lo scipt funziona senza problemi... se ne ho solo uno non mi permette di compiere nessuna azione, non si accorge che ne ho uno selezionato e mi da il messaggio che deve essere selezionato almeno un radio button comunque... posto il codice, qualcuno puo darmi una mano? Grazie mille.


    codice:
    function Canc_Cat(){
    		var sel
    		for (var i = 0; i < document.cataloghi.r_catalogo.length; i++){
    			if (document.cataloghi.r_catalogo[i].checked){
    				sel = "ok"
    				break
    			}else{
    				sel = "no"
    			}
    		}
    		if (sel=="ok"){
    			alert(document.cataloghi.r_catalogo[i].value)
    			ApriFinestra('canc_catalogo.asp?id_catalogo='+document.cataloghi.r_catalogo[i].value,'Canc_Catalogo',350,250)
    		}else{
    			alert('Devi selezionare almeno un catalogo per eseguire questa operazione')
    		}
    	}
    ...NO ONE IS INNOCENT ANYMORE...

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    E` una cosa strana un radio da solo.
    Comunque se c'e` un solo oggetto con lo stesso nome, non forma una collezione, quindi non viene piu` indirizzato con un vettore. Occorre quindi controllare prima se e` una collezione e/o se il campo e` checked:
    codice:
    function Canc_Cat(){
      var sel = false;
      if(document.cataloghi.r_catalogo.checked) sel = true;
      else for (var i=0; i<document.cataloghi.r_catalogo.length; i++){
        if (document.cataloghi.r_catalogo[i].checked){
          sel = true;
          break;
        }
      }
      if (sel){ ...
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.