Jump to content


Photo

Problema Com Checkbox


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

#16 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 06/05/2006, 11:29

Tipo assim:
<form name="form1" method="post" action="">
  <input name="o_hexa_e_nosso" type="checkbox" onclick="if (this.checked) { document.form1.check1.value=this.name; } else { document.form1.check1.value=0; }">
  <input type="text" value="0" name="check1" />
</form>
Dexei text só pra vc visualizar.. ai é só trocar para hidden

Flws...
^_^Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#17 mega

mega

    Normal

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

Posted 06/05/2006, 12:30

Frenesi,
Quase deu certo cara!
Tipo não mostrou nenhum erro no meu ASP como estava dando,
mas ai quando fui verificar o que gravou no meu banco, foi a surpresa.
tenho 6 estabelecimentos cadastrados e marquei todas as opções para os 6 estabelecimentos, mas a cada 2, 1 não funciona.
Ao invés de escrever tudo "on" no meu BD escreveu "on" e na linha de baixo "0" ai na debaixo "on" e na debaixo "0" e assim vai...
Tem como arrumar isso???
Tô até mais feliz que ta quaseeeeeeee!!

esquece o que te falei acima, o que esta acontecendo é que além de ele pegar o valor se eu ticar ou não ele esta pegando o hidden tb.
A função não está funcionando :unsure:

#18 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 06/05/2006, 12:34

Bom, mas o negócio é que você vai usar o checkbox apenas como meio de definir o valor do campo oculto, o qual você vai realmente usar...
Na hora de gravar no banco, esqueça ele, pegue só os campos ocultos correspondentes ao checkbox.

Flws...
:huh: Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#19 mega

mega

    Normal

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

Posted 06/05/2006, 12:47

Bom, mas o negócio é que você vai usar o checkbox apenas como meio de definir o valor do campo oculto, o qual você vai realmente usar...
Na hora de gravar no banco, esqueça ele, pegue só os campos ocultos correspondentes ao checkbox.

Flws...
:huh:

entendi!!!!
Mas veja fiz assim com meus campos:

<input name="clip_cardapio1" type="checkbox" onclick="if (this.checked) { document.Cadastro.clip_cardapio.value=this.name; } else { document.Cadastro.clip_cardapio.value=0; }">
<input type="hidden" value="0" name="clip_cardapio"/>

<input name="display_escala_71" type="checkbox" onclick="if (this.checked) { document.Cadastro.display_escala_7.value=this.name; } else { document.Cadastro.display_escala_7.value=0; }">
<input type="hidden" value="0" name="display_escala_7"/>

E mesmo selecionando tudo ele vai como o valor "0"

#20 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 06/05/2006, 12:53

Ok, problema no javascript não é mais, os campos ocultos estão recebendo o valor correspondente do checkbox.
Agora você então tem que verificar no ASP, no momento do request, pra ver se você está pegando, no caso os campos "clip_cardapio" e "display_escala_7" que tem em seu conteúdo os valores corretos.

Flws...
:huh:Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#21 mega

mega

    Normal

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

Posted 06/05/2006, 12:57

Frenesi,
eu estou fazendo o meu Request assim:

codbar = Request.Form("codbar")
o_hexa_e_nosso = Request.Form("o_hexa_e_nosso")
vai_aquecendo = Request.Form("vai_aquecendo")
terceiro_tempo = Request.Form("terceiro_tempo")
clube_dos_tecnicos = Request.Form("clube_dos_tecnicos")
banner_aereo = Request.Form("banner_aereo")
clip_cardapio = Request.Form("clip_cardapio")
display_escala_7 = Request.Form("display_escala_7")


#22 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 06/05/2006, 13:28

Po cara, ai complicou.
Aparentemente está certo, deveria vir o valor que o campo tem em seu conteúdo. Você mandou imprimir essas variáveis e veio tudo '0'? :wacko:
Tente fazer com os campos não como hidden, mas como text normal.

Flws...
:huh:Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#23 mega

mega

    Normal

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

Posted 06/05/2006, 13:33

Já tentei fazer com text e não funfou. Logo que vc me passou eu tentei.
e eu mando imprimir as variaveis fica tudo zero. assim:
0, 0, 0, 0, 0, 0
0, 0, 0, 0, 0, 0
0, 0, 0, 0, 0, 0
0, 0, 0, 0, 0, 0
0, 0, 0, 0, 0, 0
0, 0, 0, 0, 0, 0
0, 0, 0, 0, 0, 0

#24 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 06/05/2006, 13:41

<input type="checkbox" onclick="this.nextSibling.value = ( ( this.checked ) ? 1 : 0 );" /><
input type="hidden" value="0" name="clip_cardapio" />

<input type="checkbox" onclick="this.nextSibling.value = ( ( this.checked ) ? 1 : 0 );" /><
input type="hidden" value="0" name="display_escala_7" />

Que tal?
Klaus Paiva
Conheça também: Taperás

#25 mega

mega

    Normal

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

Posted 06/05/2006, 13:47

Klaus,
Deu erro!

"O objeto não dá suporte para a propriedade ou método"...

#26 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 06/05/2006, 14:04

<form action="http://www.google.com">

<input type="checkbox" onclick="this.nextSibling.value = ( ( this.checked ) ? 1 : 0 );" /
><input type="hidden" value="0" name="clip_cardapio" />

<input type="checkbox" onclick="this.nextSibling.value = ( ( this.checked ) ? 1 : 0 );" /
><input type="hidden" value="0" name="display_escala_7" />

<p>
	<button type="submit">Olhe na URL!</button>
<p>

</form>

Um Enter no lugar errado. :D
Klaus Paiva
Conheça também: Taperás

#27 mega

mega

    Normal

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

Posted 06/05/2006, 14:23

Grande Klaus!!!!!!!

Deu certinho cara!
Valeu galera pela ajuda, se não fossem vcs ficaria o dia todo aqui e amanhã tb!
Abs




1 user(s) are reading this topic

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

IPB Skin By Virteq