webwolf Posted March 19, 2012 at 12:32 PM Report #444608 Posted March 19, 2012 at 12:32 PM Boas, tenho um script que, quando seleciono uma checkbox faz aparecer um campo de texto para introdução de um valor.(ao aparecer a pagina deve estar hidden) Funciona mas quando faço refresh ah pagina aparece o campo mesmo não estando selecionado. Clico na checkbox, continua, volto a clicar e desaparece. Será necessario algum Reset, ou alguma instrução OnLoad(que coloquei mas não faz nada)? PF ajuda pois ainda ando a aprender... Segue codigo: <script language="JavaScript"> function showhidefield() { if (document.frmAddProduct.chkbox.checked) { document.getElementById("txtPricePromo").style.visibility = 'visible'; }else{ document.getElementById("txtPricePromo").style.visibility = 'hidden'; } } </script> <body onload="document.frmAddProduct.chkbox.unchecked=true">
webwolf Posted March 20, 2012 at 11:50 AM Author Report #444740 Posted March 20, 2012 at 11:50 AM Ninguem pode dar uma ajudinha....?????
softklin Posted March 20, 2012 at 12:08 PM Report #444742 Posted March 20, 2012 at 12:08 PM Não existe o atributo "unchecked" da checkbox. Podes colocar é checked=false. Mas isso por si só afeta a checkbox e não a visibilidade da texbox. Para alterares também a visibilidade, podes chamar a tua funçãoshow hidefield() depois de desselecionares a tua checkbox. <body onload="document.frmAddProduct.chkbox.checked=false; showhidefield();"> Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.
webwolf Posted March 20, 2012 at 12:20 PM Author Report #444743 Posted March 20, 2012 at 12:20 PM 😁 muito e muito obrigado, foi mesmo erro de principiante... ? Já funciona, só depois de referires é ke me lembrei ke 'unchecked' não existe. Fica bem e mais uma vez... Grato
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now