Galera, to querendo fazer o seguinte, fiz um while no php e cada opcao que ele gera ele gera um id, tipo 1,2,3...
ai quando eu clico no 1 ele muda o valor do botao 1 pra *
se eu clicar no botao 2 ele muda o valor do botao 2 e assim sucessivamente.
eu queria que funcionasse tipo radio buttons, quando eu clicar no 1 ele marque o 1 e desmarque todos os outros.
Da uma olhada no code abaixo que fica mais facil de entender.
posso ate usar radio buttons ao invez de botoes normais mesmo mais os botoes tem que ter nomes diferentes pra eu poder marcar
$id=1;
while($res=pg_fetch_array($query)) {
echo "<TR onclick= \"parent.document.order.classe_temp.value = '$res[cod_classe]'; document.all.$nome$id.value='*'; \" >
<TD noWrap align=left height=0 width=1% >
<input type=button name=$nome$id value=''></TD>
<TD noWrap align=left height=0 width='20' >".$res[desc_classe]."</TD></TR>
";
$id++;
}

Estilo Radio Em Botoes
Started By victormangia, 26/01/2005, 15:51
3 replies to this topic
#2
Posted 01/02/2005, 16:26
Cara eu já vivi algumas situações parecidas... eu vi uma em um script que eu perdi, um esquema facil para isso, mas nem lembro como a pessoa fez e era um codigozinho meio grande... eu aqui apelo para conseguir tal feito.
Por exemplo, vamos supor que seja uns 5 checkbox, eu adiciono isso em cada um:
onclick="document.getElementById('teste').checked=true"
mas ai eu adiciono todos que desejo marcar ou desmarcar onclick="document.getElementById('teste').checked=true; document.getElementById('teste2').checked=true; document.getElementById('teste3').checked=true; document.getElementById('teste4').checked=true; document.getElementById('teste5').checked=false;"
E por ai vai... eu não consegui explicar bem, mas é nessa ideia.... qualquer dúvida da um toque.
Por exemplo, vamos supor que seja uns 5 checkbox, eu adiciono isso em cada um:
onclick="document.getElementById('teste').checked=true"
mas ai eu adiciono todos que desejo marcar ou desmarcar onclick="document.getElementById('teste').checked=true; document.getElementById('teste2').checked=true; document.getElementById('teste3').checked=true; document.getElementById('teste4').checked=true; document.getElementById('teste5').checked=false;"
E por ai vai... eu não consegui explicar bem, mas é nessa ideia.... qualquer dúvida da um toque.
#3
Posted 02/02/2005, 08:20
Mais como eu tinha dito no topico, isso seria o resultado de uma consulta sql. ai ficaria impossivel eu adicionar todos que eu quero marcar ou desmarcar, pois na minha consulta nao tem a quantidade de resultados definida, pode resultar de 10 a 10.000.
#4
Posted 02/02/2005, 09:16
Depois de um tempinho aqui pensando e bolando taticas eu consegui fazer o que tu quer, pelomenos acho que vai dar pra tu pegar e adaptar para sua necessidade, veja:
Em funcionamento veja nesta url que eu coloquei:
http://www.brdominio...arca_outros.htm
Qualquer coisa da um toque..
inté
<script> function marca_desmarca() { for (i = 0; i < document.nome_form.length; i++) { document.nome_form.elements[i].checked = false; } } </script> <form name="nome_form"> <input type="checkbox" name="teste" value="1" onclick="marca_desmarca();this.checked = true;">caixa 1<br> <input type="checkbox" name="teste" value="2" onclick="marca_desmarca();this.checked = true;">caixa 2<br> <input type="checkbox" name="teste" value="3" onclick="marca_desmarca();this.checked = true;">caixa 3<br> <input type="checkbox" name="teste" value="4" onclick="marca_desmarca();this.checked = true;">caixa 4<br> <input type="checkbox" name="teste" value="5" onclick="marca_desmarca();this.checked = true;">caixa 5<br> <input type="checkbox" name="teste" value="6" onclick="marca_desmarca();this.checked = true;">caixa 6<br> <input type="checkbox" name="teste" value="7" onclick="marca_desmarca();this.checked = true;">caixa 7<br> <input type="checkbox" name="teste" value="8" onclick="marca_desmarca();this.checked = true;">caixa 8<br> <input type="checkbox" name="teste" value="9" onclick="marca_desmarca();this.checked = true;">caixa 9<br><br> <input type="hidden" name="oculto" value="0"> </form>
Em funcionamento veja nesta url que eu coloquei:
http://www.brdominio...arca_outros.htm
Qualquer coisa da um toque..
inté
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)