Focus Radio/texto
#1
Posted 26/07/2003, 09:26
tipo assim eu tenho 3 opcoes(campo radio) issu em uma busca ai dependendo da opcao marcada q vai ter a busca relacionada so que tipo assim eu tenho mais 2 campo texto..
radio1 > texto1
radio2 > texto2
radio3
tipo assim eu tava kerendo qnd eu clickar no texto1 da um focus no radio1.
ow qndeu clicar no texto2 da um focus no radio2
e o contrario tb qnd eu marcar o radio1 da um focus no texto1 e qnd eu marcar o radio2 da um focus no texto2
pq tipo assim se eu marcar o radio q tem um texto correspondente eu vou ter q digitar alguma coisa pra busca valer.... entedeu?
print "nick = Kbalera";
print "email = junior@rockiando.com.br";
print "cidade = IPATINGA/MG";
print "A arte de criar, é bem maior de que falar que criou";
?>
#2
Posted 26/07/2003, 19:07
não tem como o cara clica num link pra seleciona um radio, pois são 3 radios, né?
então:
<input type="radio" NAME="radio">
<input type="radio" NAME="radio">
<input type="radio" NAME="radio">
os nomes devem ser iguais para qd for clicado um o outro seja desclicado.
E no javascript os nomes devem ser diferentes se nao da erro pois ele nao sabe qual dos tres eh pra seleciona.
--------------------------------------------------------------
agora qd clica no radio da focus no campo isso é assim:
<script>
function focus1(){
document.form.input1.focus()
}
function focus2(){
document.form.input2.focus()
}
function focus3(){
document.form.input3.focus()
}
</script>
<form name="form">
<input type="radio" name="radio" onclick="focus1()">
<input type="radio" name="radio" onclick="focus2()">
<input type="radio" name="radio" onclick="focus3()">
<input type="text" name="input1">
<input type="text" name="input2">
<input type="text" name="input3">
</form>
Valeu!
+ E-MAIL - gnomo88@bol.com.br
+ SITE - www.superservicos.kit.net
#3
Posted 27/07/2003, 00:49
Se tá aprendendo a usar JS hein!? Naum lembro de vc saber isso naum..
Mas ainda precisa aprender mais.. hehe.. Tipo: nesse teu código tem 3 funções, quando só precisaria ter uma..
E vc falou que naum dá pra fazer o que ele quer por causa dos nomes.. Mas pelo geito vc esqueceu do ID (ou neim aprendeu ainda.. hehe).. Eu fiz aqui um código que funfa do geito que ele quer, usando apenas 2 funções, mas eu tb podia usar uma só.. Mas ía ficar um pouco complexo para um user que naum entende muito de JS, entender o código..
Esse é o código:
O kbalera falou em dar foco ao radio, mas eu acho que ele quiz dizer marcar o radio, pois apenas o foco naum faz nada..<script>
function DaFoco(campo){
document.forms['form1'].elements[campo].focus()
}
function DaFocoRadio(id) {
document.getElementById(id).checked = true
//document.getElementById(id).focus()
}
</script>
<form name="form1">
<input type="radio" name="radio" id="radio1" onclick="DaFoco('input1')">
<input type="radio" name="radio" id="radio2" onclick="DaFoco('input2')">
<input type="radio" name="radio" id="radio3" onclick="DaFoco('input3')">
<input type="text" name="input1" onClick="DaFocoRadio('radio1');">
<input type="text" name="input2" onClick="DaFocoRadio('radio2');">
<input type="text" name="input3" onClick="DaFocoRadio('radio3');">
</form>
Intaum no código eu já botei pra marcar o radio, mas coisas queira dar só o foco, é só tirar o comentário (apagar as duas barras "//") e apagar o outro código, e pronto..
Fui..
chinello at gmail dot com
System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38
#4
Posted 28/07/2003, 09:23
vou estar testando aki e mt obrigado....
print "nick = Kbalera";
print "email = junior@rockiando.com.br";
print "cidade = IPATINGA/MG";
print "A arte de criar, é bem maior de que falar que criou";
?>
#5
Posted 28/07/2003, 09:27
print "nick = Kbalera";
print "email = junior@rockiando.com.br";
print "cidade = IPATINGA/MG";
print "A arte de criar, é bem maior de que falar que criou";
?>
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)