Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Validare checkbox
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Subiectul anterior :: Subiectul următor  
Autor Mesaj
net



Data înscrierii: 21/Ian/2008
Mesaje: 2

Trimis: Joi Feb 14, 2008 11:35 pm    Titlul subiectului: Validare checkbox  

Am un formular cu mai multe checkboxuri denumite filtru[1], filtru[2] etc
Folosesc un javascript de validare pentru a ma asigura ca utilizatorul a introdus toate datele si vreau sa il oblig sa aleaga cel putin un checkbox.

Am folosit urmatoarea sintaxa, dar nu merge:

Cod:
if(!form.filtru[].checked){
     alert( "Alegeti cel putin un filtru" );
     return false;
}


Cum trebuie sa fac?

Multumesc
Sus  
vectorialpx



Data înscrierii: 01/Mar/2005
Mesaje: 3057
Locație: țopăi pe tasta DELETE

Trimis: Vin Feb 15, 2008 12:07 am    Titlul subiectului:  

eu as face asa:

as denumi checkbox-urile: box1, box2, box3..., box8 [name and id]

contor = 0;
for(i=1;i<=8;i++) {
if(document.getElementById('box'+i).checked) contor++;
} if(contor==0) alert("Alegeti cel putin un filtru");
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1912
Locație: Sibiu

Trimis: Mie Mar 05, 2008 9:17 am    Titlul subiectului:  

Nu poti apela in js form.filtru[].checked. Faza cu filtru[] nu ii place, trebuie sa ii dai explicit indexul. Poti folosi o combinatie intre varianta ta si cea a lui octavian:
Cod:
var oneChecked = false;
for (i = 0; i < form.filtru.length; i++)
  if (form.filtru[i].checked) {
    oneChecked = true;
    break; // daca se gaseste una bifata, nu mai trebuie cautat in restul
  }

  if (!oneCheched) alert ('Alegeti cel putin un filtru !');
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community