Jump to content

Recommended Posts

Posted

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

Posted

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."

 

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.