Jump to content


Photo

Validar Array De Checkboxes No Form


  • Faça o login para participar
11 replies to this topic

#1 schumacker

schumacker

    12 Horas

  • Usuários
  • 171 posts
  • Sexo:Feminino
  • Localidade:Rio de Janeiro

Posted 27/07/2005, 16:30

Tenho o seguinte formulário:

 <form name="form" method="post" onsubmit="return validar();">

Assunto: (input type=text name=assunto)

Categorias: (input type=checkbox name=destino[]) 


Em Categorias, os nomes vem do Banco de Dados, entao nao tenho como saber quantos valores realmente exibirão. Por isto coloquei como array o name=destino[].

E fiz o seguinte script de validação:

function validar() 
{
	var d  = document.form;
	var msg = "Por favor, preencha o campo: ";
	
	if (d.assunto.value == "")  {
  alert (msg + d.assunto.name.toUpperCase() + "");
  d.assunto.focus();          
  return false;
	}
}	

Como fazer para validar os checkboxes????? Como ficaria meu script de validar???
=================================
| Priscila Schumacker
| W E B M A S T E R
| www.schumacker.com.br
=================================

#2 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 27/07/2005, 17:16

for (i=0;i<document.form.elements.length;i++){

if (document.form.elements[i].type="ckeckbox"){

alert("Isso aqui é um checkbox e eu posso fazer as minhas rotinas aqui");

}

}

Eduardo Batista

#3 schumacker

schumacker

    12 Horas

  • Usuários
  • 171 posts
  • Sexo:Feminino
  • Localidade:Rio de Janeiro

Posted 28/07/2005, 17:02

Nao resolveu meu problema...

No meu formulário existe vários campos... o que coloquei aqui foi apenas um exemplo...

Dentre esses campos tenho esse array de checkboxes das categorias que são vindas de um banco de dados, nunca vou saber a quantidade exata de elementos que vou exibir nos checkboxes...

Como faço para validar??


<input type="checkbox" name="destino[]" value="No no 1">
<input type="checkbox" name="destino[]" value="No no 2">
<input type="checkbox" name="destino[]" value="No no 3">
<input type="checkbox" name="destino[]" value="No no 4">
<input type="checkbox" name="destino[]" value="No no 5">
=================================
| Priscila Schumacker
| W E B M A S T E R
| www.schumacker.com.br
=================================

#4 k9studio

k9studio

    k9studio

  • Usuários
  • 291 posts
  • Sexo:Masculino
  • Interesses:php, mysql, asp

Posted 20/09/2005, 01:06

Ola,

acho que seria assim...

<script>
function validar()
{
var d = document.form;
var msg = "Por favor, preencha o campo: ";

if (d.assunto.value == "") {
alert (msg + d.destino.name.toUpperCase() + "");
d.assunto.focus();
return false;
}
}
</script>
<form name="form" method="post" onsubmit="return validar();">

Assunto: <input type=text name=assunto>

Categorias: <input type=checkbox name=destino>
<input type="submit" name="Submit" value="Enviar">
</form>

#5 k9studio

k9studio

    k9studio

  • Usuários
  • 291 posts
  • Sexo:Masculino
  • Interesses:php, mysql, asp

Posted 20/09/2005, 01:40

Ola,

acho que seria assim...

<script>
function validar()
{
var d = document.form;
var msg = "Por favor, preencha o campo: ";

if (d.assunto.value == "") {
alert (msg + d.assunto.name.toUpperCase() + "");
d.assunto.focus();
return false;
}
if (d.destino[0].checked == false){
alert('Por favor, marque o campo destino_1');
this.document.d.destino[0].focus();
return false;
}
if (d.destino[1].checked == false){
alert('Por favor, marque o campo destino_2');
this.document.d.destino[1].focus();
return false;
}
}
</script>
<form name="form" method="post" onsubmit="return validar();">

Assunto: <input type=text name=assunto>
Categorias1:
<input name=destino type=checkbox value="0">
Categorias2:
<input name=destino type=checkbox value="1">
<input type="submit" name="Submit" value="Enviar">
</form>

#6 carcleo

carcleo

    Normal

  • Usuários
  • 69 posts
  • Sexo:Não informado

Posted 31/08/2010, 15:56

Ola, desculpa ressucitar esse tópico mas é porque meu problema é o mesmo e não estou conseguindo resolver.
Exemplificando:
Tenho um form com essas checkboxs
<input type="checkbox" name="destino[]" value="No no 1">
<input type="checkbox" name="destino[]" value="No no 2">
<input type="checkbox" name="destino[]" value="No no 3">
<input type="checkbox" name="destino[]" value="No no 4">
<input type="checkbox" name="destino[]" value="No no 5">
Na verdade, essas checkbox são o resultado de um while do php
while ...
<input type="checkbox" name="destino[]" value="">
....

Como saber por exemplo se a checkbox No no 3 esta ou não marcada se todas elas tem o mesmo name?

#7 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 01/09/2010, 00:22

Se o nome é igual, um array é criado.

if(document.nomedoform['destino[]'][2].checked)
    alert("Checkbox 3 marcada.");


#8 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 22/09/2017, 05:15

Kamagra Oral Jelly Online Kaufen buy cialis Viagra Bestellen Ideal
Amoxicillin Trihydrate $8.99 Rxmeds Cialis Duree Donde Puedo Comprar Cytotec En Usa
Real Provera For Sale Discount <a href=http://cialtobuy.com>cialis</a> Amendes Par La Douane Achat Cialis Belgique
Levitra Listino In Farmacia buy cialis Clomid 2 Par Repas
Commander Du Propecia
Order Doxycycline No Prescription <a href=http://cialtobuy.com>viagra cialis</a> Propecia Panic Attack

#9 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 06/10/2017, 22:11

Amoxicillin Rash Pics When Will Cialis Come Off Patent online pharmacy Cialis In Polen Cephalexin Working
Propecia Servir Keflex Milk online pharmacy Priligy Cvs Septrin

#10 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 02/11/2017, 11:09

Lasix Sale generic viagra Acquistare Viagra Via Internet Viagra Senza Effetti Collaterali Generic Cialis Soft Tabs
Antibiotics Amoxicillin buy levitra online Tadalis Sx Soft Order Buy Tamoxifen
Priligy Generico viagra prescription Hongkong Viagra

#11 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 02/11/2017, 15:50

Order Cost Of Propecia Cialis Rezeptfrei Test Levitra 10 Mg Prospecto viagra Levitra Samples Europe

#12 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 23/11/2017, 20:04

Buy Orlistat Online Uk Birth Control Shipping Cialis Generique Brevet cialis Prix Viagra Belgique Espn Radio Viagra Commercial Comprare Levitra Su Internet
Avviso Kamagra Cats Amoxil levitra without rx in the united states Order Name Brand Paxil No Rx Precio Cialis 20 En Farmacia




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq