JPVieira Posted May 13, 2009 at 12:31 AM Report #263670 Posted May 13, 2009 at 12:31 AM Tenho uma série de selects, todos com as mesmas opções, imaginemos um exemplo que vou dar: <body> <center> <form method="POST" name="menu1" id="menu1"> <select name="selectedPage" onChange="changePage(this.form.selectedPage)"> <option value = "1"> 1 </option> <option value = "2"> 2 </option> <option value = "3"> 3 </option> <option value = "4"> 4 </option> </select> </form> <form method="POST" name="menu2" id="menu2"> <select name="selectedPage" onChange="changePage(this.form.selectedPage)"> <option value = "1"> 1 </option> <option value = "2"> 2 </option> <option value = "3"> 3 </option> <option value = "4"> 4 </option> </select> </form> </center> </body> Queria fazer uma função em javascript que não permitisse que fosse escolhida a mesma opção em ambos os selects, basicamente, ao escolher uma opção num select, com o onchange chamar a tal função javascript que fosse verificar nos outros selects se essa opção está escolhida, se fosse o caso, remove-la... Sei que é simples, mas tou com alguns problemas a fazer, alguem me pode ajudar? cumprimentos
M6 Posted May 13, 2009 at 09:00 AM Report #263694 Posted May 13, 2009 at 09:00 AM Não me parece que isso vá ter o efeito que pretendes, dado que se escolher a opção 3 no form1 e depois a opção 4, o form2 já não terá nunca mais a opção 3 nem 4. Creio que a tua função changePage deverá ir a ambos os forms e dentro de cada um deles verificar se o elemento seleccionado é distinto de ambos os lados e actuar em conformidade com essa situação. Creio que a melhor forma de fazeres isso é colocar tudo dentro do mesmo form e passar à função ambos os selects (têm de ter nomes diferentes). Assim é mais fácil e rápido o acesso a ambos os objectos. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
bruno1234 Posted May 13, 2009 at 09:03 PM Report #263967 Posted May 13, 2009 at 09:03 PM podes por uma validação do teu submit, qd fazes submit verificas se são os dois iguais, se forem retorna false e não envia os dados p o servidor. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
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