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

    Controllo su un gruppo di checbox

    Ciao a tutti,
    Scrivo qui per il seguente problema:

    Devo controllare che almeno una delle checbox, che potrete vedere nel codice, sia stata selezionata dall'utente...

    Il codice (Ho tolto un pò di cose per semplificare )
    codice:
    echo"<form method='post' action='new-correlazione.php' name='correlazioni' onSubmit='return correl()'>";
    			
    for($x = 0; $x < $nr; $x++){
       	echo "<input type='checkbox' name='id_corr[]' value='".$id."'>";
    }
    
    function correl(){
    	var controllo = false;
    	var bottone = document.correlazioni.id_corr[];
    	for(var i=0; i<bottone.length; i++) {
      		if(bottone[i].checked) {
        		controllo = true;
        		break;
      		}
    	}
    	if(!controllo) {
     	 	alert("Deve essere selezionata almeno un\'azione da visualizzare.");
      		return false;
    	}
     	return true;
    }
    Purtroppo la funzione correl non viene considerata ho provato anche con
    var bottone=document.correlazioni.id_corr;

    Grazie a tutti....

  2. #2
    Per chi fosse interessato questa è la soluzione dopo diversi tentavi sono riuscito a sistemare il tutto...

    codice:
    function correl(){
    	var controllo = 0;	
    	var bottone=new Array();
    	bottone = document.getElementsByName("id_corr[]");
    	var n = bottone.length;
    	
    	for(i=0;i<n;i++) {
      		if(bottone[i].checked){
        		controllo = 1;
    		}
    	}
    	if(controllo==0) {
     	 	alert("Devi correlare almeno una news");
      		return false;
    	}else{
     		return true;
    	}
    }

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.