Problema Com Checkbox
#1
Posted 05/05/2006, 19:50
Queria fazer com que o meu checkbox o valor dele por default fosse "0", e se o usuario marcasse ele, o valor mudaria de zero para o nome do meu produto.
Ai a pergunta que não quer calar
Tem como fazer isso?
Muito Obrigado
#2
Posted 05/05/2006, 20:04
Se for coloque isso no onclick de cada checkbox:
this.value=this.nameE como início, coloque o value como 0.
Flws...
Até mais
#3
Posted 05/05/2006, 21:23
Só que tem um probleminha!No caso, o nome do produto estaria no "name" do checkbox?
Se for coloque isso no onclick de cada checkbox:this.value=this.nameE como início, coloque o value como 0.
Flws...
Se eu marcar e depois desmarcar o checkbox, vai continuar o value com o nome do produto.
Seque o código, porém com esta falha corrigida:
if (this.checked) { this.value=this.name; } else { this.value=0; }
Abraços,
System
Edição feita por: .System, 05/05/2006, 21:24.
#4
Posted 05/05/2006, 21:41
#5
Posted 06/05/2006, 09:24
Tentei adaptar a sua dica em meu script, mas não funcionou, não sei se fiz certo tb.
Veja como fiz:
<input type="checkbox" name="o_hexa_e_nosso" value="0" onClick="this.value=this.name"> <input type="checkbox" name="vai_aquecendo" value="0" onClick="this.value=this.name"> <input type="checkbox" name="display_escala_7" value="0" onClick="this.value=this.name">Abs
.System,
Não manjo muito de JS como que seria para adaptar essa sua dica?
Abs
Klaus,
Para meu sistema o que vai importar é o value sim, pois estou fazendo matrizes com ASP e se é passado um campo do checkbox sem valor nenhum da erro, então tenho que passar todos os campos com valor.
e se não marcar pode ir com o valor "0", mas tem que ir.
Abs
#6
Posted 06/05/2006, 10:09
Tipo, dê um alert nos valores dos checkbox antes e depois de clicar que você vai ver que vai receber sim.
Flws...
Até mais
#7
Posted 06/05/2006, 10:13
não manjo quase nada de JS, como que posse fazer esse teste?
Obrigado
#8
Posted 06/05/2006, 10:21
#9
Posted 06/05/2006, 10:28
Não????????????O browser não envia nada para um checkbox que esteja desmarcado...
Putz! e como que eu posso solucionar esse problema?
#10
Posted 06/05/2006, 11:05
.System,
Não manjo muito de JS como que seria para adaptar essa sua dica?
Abs
Utiliza-se no onclick do checkbox:
<input name="product" type="checkbox" onclick="if (this.checked) { this.value=this.name; } else { this.value=0; }">
Edição feita por: .System, 06/05/2006, 11:06.
#11
Posted 06/05/2006, 11:13
Não funfou!
Esse script que vc passou se eu não seleciono nada e submeto o form o valor que determinamos que nesse caso é "0" submete tb??????
Abs
#12
Posted 06/05/2006, 11:15
Não, como o Klaus disse, só será submetido o que estiver checado..System,
Não funfou!
Esse script que vc passou se eu não seleciono nada e submeto o form o valor que determinamos que nesse caso é "0" submete tb??????
Abs
Flws...
Até mais
#13
Posted 06/05/2006, 11:18
Não, como o Klaus disse, só será submetido o que estiver checado..System,
Não funfou!
Esse script que vc passou se eu não seleciono nada e submeto o form o valor que determinamos que nesse caso é "0" submete tb??????
Abs
Flws...
Putz!
Esse era meu medo.
galera não tem como fazer alguma gambiarra, sei lá para conseguir passar valores não checados?
Abs
#14
Posted 06/05/2006, 11:23
Veja:
Coloque um input do tipo hidden equivalente a cada checkbox. Quando clicar no checkbox, mande o valor dele para o campo oculto e do outro lado receba estes campos.... Viu?
Flws...
Até mais
#15
Posted 06/05/2006, 11:28
Com gambiarra dá pra fazer tudo, mas nunca é bom.
Veja:
Coloque um input do tipo hidden equivalente a cada checkbox. Quando clicar no checkbox, mande o valor dele para o campo oculto e do outro lado receba estes campos.... Viu?
Flws...
como faço para que o valor do checkbox vá para o hidden??
sou praticamente um analfabeto em JS! rs
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)