Mister D Santoz Posted June 19, 2009 at 03:31 PM Report Share #273638 Posted June 19, 2009 at 03:31 PM Boas pessoal tenho aqui uma dúvida, preciso de adicionar novas options a uma combobox via javascript mas está complicado, alguém que possa dar uma ajuda? Link to comment Share on other sites More sharing options...
bruno1234 Posted June 19, 2009 at 07:27 PM Report Share #273679 Posted June 19, 2009 at 07:27 PM Vê se este site ajuda. http://www.javascriptkit.com/javatutors/selectcontent.shtml Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos Link to comment Share on other sites More sharing options...
Mister D Santoz Posted June 22, 2009 at 03:32 PM Author Report Share #274152 Posted June 22, 2009 at 03:32 PM Boas, sim era isso mesmo obrigado. Fica aqui o código caso venha a ser preciso por alguém <html> <head></head> <body> <script> // limpa combo "c1" e adiciona 3 elementos document.myform.c2.options[0]=new Option("Sports", "sportsvalue", true, false) function adiciona(){ document.myform.c1.options.length=0 document.myform.c2.options[0]=new Option("Sports", "sportsvalue", true, false) document.myform.c2.options[1]=new Option("Music", "musicvalue", false, false) document.myform.c2.options[2]=new Option("Movies", "moviesvalue", false, false) } </script> <body> <form name="myform"> <select name="c1" onchange="adiciona()"> <option>elemento 1</option> <option>elemento 2</option> <option>elemento 3</option> </select> </form> </body></html> Explicação: limpa a combo "c1", retirando os elementos (elemento 1, elemento 2, elemento3) substituindo por (sports, music e movie). Link to comment Share on other sites More sharing options...
Mister D Santoz Posted June 22, 2009 at 03:35 PM Author Report Share #274154 Posted June 22, 2009 at 03:35 PM Desculpem o erro, troquem a ordem das seguintes linhas: document.myform.c2.options[0]=new Option("Sports", "sportsvalue", true, false) function adiciona(){ Link to comment Share on other sites More sharing options...
Mister D Santoz Posted June 22, 2009 at 03:42 PM Author Report Share #274156 Posted June 22, 2009 at 03:42 PM A seguinte dúvida é capturar o valor seleccionado na combo. Tenho a seguinte funçao function captura(){ var i = document.myform1.c1.selectedIndex; if (i = elemento 2){ alert(document.myform1.c1.text); } } Captura os valores sem problemas e mostra o alert mas quando coloco o if já nao dá o que se prentende. Queria obter o valor do item seleccionado na combo e passalo para a variável "i" mas não sei onde está a falhar. Link to comment Share on other sites More sharing options...
bruno1234 Posted June 22, 2009 at 08:09 PM Report Share #274216 Posted June 22, 2009 at 08:09 PM i = elemento 2? Tás á espera q isso faça o q? a comparação tem q ser com ==. E esse elemento 2 é o q? O selected index dá um inteiro. Podes é comparar com i == 2 Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos Link to comment Share on other sites More sharing options...
Mister D Santoz Posted June 22, 2009 at 08:40 PM Author Report Share #274229 Posted June 22, 2009 at 08:40 PM ja tentei com == e nao dá e obviamente se apenas mete-se ali 2 iam ficar a toa... por isso elemento 2... Link to comment Share on other sites More sharing options...
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