una texto sublime puedo listas lista hacer ejemplo desplegables desplegable cuadro crear como chequeo años javascript drop-down-menu menu

javascript - texto - dirigiendo al usuario a la URL según su elección del menú desplegable



lista desplegable en html ejemplo (1)

<!DOCTYPE html> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript"> var citiesByState = { "USA": ["NY","NJ"], "Singapore": ["taas","naas"] } var navURLs = { "USA": {"NY": "http://www.yahoo.com","NJ": "http://www.google.com"}, "Singapore": {"taas": "http://www.bing.com","naas": "http://www.ibm.com"} } function makeSubmenu(value) { if(value.length==0) document.getElementById("citySelect").innerHTML = "<option></option>"; else { var citiesOptions = ""; for(cityId in citiesByState[value]) { citiesOptions+="<option>"+citiesByState[value][cityId]+"</option>"; } document.getElementById("citySelect").innerHTML = citiesOptions; } } function displaySelected() { var country = document.getElementById("countrySelect").value; var city = document.getElementById("citySelect").value; alert(country+"/n"+city); navURL = navURLs[country][city]; if(navURL){ alert(navURL); window.location.href = navURL; } } function resetSelection() { document.getElementById("countrySelect").selectedIndex = 0; document.getElementById("citySelect").selectedIndex = 0; } </script> </head> <body onload="resetSelection()"> <select id="countrySelect" size="1" onchange="makeSubmenu(this.value)"> <option></option> <option>USA</option> <option>Singapore</option> </select> <select id="citySelect" size="1"> <option></option> </select> <button onclick="displaySelected()">show selected</button> </body> </html>​

He encontrado un script que hace lo que necesito (menús desplegables) pero quiero que lleve al usuario a una url externa / interna en función de su elección del menú desplegable, por ejemplo, si elige EE. UU. y luego NY van a la URL n. ° 1 y si eliges EE. UU. y NJ ve a la url # 2, eso es todo lo que quiero

la secuencia de comandos:

<!DOCTYPE html> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript"> var citiesByState = { USA: ["NY","NJ"], Singapore: ["taas","naas"] } function makeSubmenu(value) { if(value.length==0) document.getElementById("citySelect").innerHTML = "<option></option>"; else { var citiesOptions = ""; for(cityId in citiesByState[value]) { citiesOptions+="<option>"+citiesByState[value][cityId]+"</option>"; } document.getElementById("citySelect").innerHTML = citiesOptions; } } function displaySelected() { var country = document.getElementById("countrySelect").value; var city = document.getElementById("citySelect").value; alert(country+"/n"+city); } function resetSelection() { document.getElementById("countrySelect").selectedIndex = 0; document.getElementById("citySelect").selectedIndex = 0; } </script> </head> <body onload="resetSelection()"> <select id="countrySelect" size="1" onchange="makeSubmenu(this.value)"> <option></option> <option>USA</option> <option>Singapore</option> </select> <select id="citySelect" size="1"> <option></option> </select> <button onclick="displaySelected()">show selected</button> </body> </html>

¡por favor ayuda!