Pessoal tenho uma funcionalidade que tem o seguinte código :
<input name=“radiobutton” type=“radio” value= “” onclick=“setCampo(’<%=1%>’, ‘textfield<%=i%>’)”>
o Problema é que são n campos , e quando clico de um para o outro o numero um fica preenchido ! E gostaria que ele sumisse caso outro campo fosse clicado… entenderam ?
helpp
Se for o que ela faz ?? ou melhor, post ela aqui !!!
fcoury
Fabiosis,
Seria interessante você mandar a página inteira, ou ao menos o relacionado e o código JavaScript em questão. Seria possível?
Abraços,
F
Fabiosis
Segue uma parte do código, espero que ajude …
O setCampo serve apenar para dizer que o campo que eu clicar vai valer 1 …
Os campos nao tem o mesmo nome , são numerados (+i)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html; charset=iso-8859-1"/><title>Untitled Document</title><scriptlanguage="JavaScript">functionlimpaCampo(campo){campo.value='';}functionsetaCampo(campo,valor){campo.value=valor;}</script></head><body><formname="form"><table><tr><th>nome</th><th>idade</th></tr><tr><td><inputtype="radio"name="radiobutton"value="1"onclick="setaCampo(form.campo1, '1');"onblur="limpaCampo(form.campo1);"></td><td><inputname="campo1"value=""></td></tr><tr><td><inputtype="radio"name="radiobutton"value="2"onclick="setaCampo(form.campo2, '1');"onblur="limpaCampo(form.campo2);"></td><td><inputname="campo2"value=""></td></tr></table></form></body></html>
... na verdade o código que eu postei tem um problema: quando você tira o foco dos radiobuttons todos os textos ficam em branco. Para resolver isso eu usaria algo:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html; charset=iso-8859-1"/><title>Untitled Document</title><scriptlanguage="JavaScript">functionsetaCampo(campo,valor){limpaCampos();campo.value=valor;}</script></head><body><scriptlanguage="JavaScript">functionlimpaCampos(){form.campo1.value='';form.campo2.value='';}</script><formname="form"><table><tr><th>nome</th><th>idade</th></tr><tr><td><inputtype="radio"name="radiobutton"value="1"onclick="setaCampo(form.campo1, '1');"onblur="limpaCampo(form.campo1);"></td><td><inputname="campo1"value=""></td></tr><tr><td><inputtype="radio"name="radiobutton"value="2"onclick="setaCampo(form.campo2, '1');"onblur="limpaCampo(form.campo2);"></td><td><inputname="campo2"value=""></td></tr></table></form></body></html>
... e aplicando ao seu problema, colocaria isso antes do seu primeiro for:
o Problema é que são n campos , e quando clico de um para o outro o numero um fica preenchido ! E gostaria que ele sumisse caso outro campo fosse clicado… entenderam ?
helpp
Eles estão todos com o mesmo nome (name) dentro do mesmo form?