Javascript 多段线在谷歌地图中根据组合框进行动态更改
我试图根据组合框的选择对google maps中的不同路径收费,但不起作用,我使用了if,但这样地图就不会对多段线收费。 这是HTML代码:Javascript 多段线在谷歌地图中根据组合框进行动态更改,javascript,jquery,google-maps,combobox,Javascript,Jquery,Google Maps,Combobox,我试图根据组合框的选择对google maps中的不同路径收费,但不起作用,我使用了if,但这样地图就不会对多段线收费。 这是HTML代码: <body> <section id="mapa"> </section> <section id="formulario"> <form action="index.html" id="seleccion"> <select n
<body>
<section id="mapa">
</section>
<section id="formulario">
<form action="index.html" id="seleccion">
<select name="Continente" id="continente" >
<option value="">--Selecciona--</option>
<option value="NorteAmerica">Norte America</option>
<option value="CentroAmerica">Centroamerica</option>
<option value="SurAmerica">Suramerica</option>
<option value="Europa">Europa</option>
<option value="Oceania">Oceania</option>
<option value="Africa">Africa</option>
</select>
<select name="pagina" id="pagina">
<option value="">--Selecciona--</option>
<option value="Google">Google</option>
<option value="Youtube">Youtube</option>
<option value="Facebook">Facebook</option>
<option value="Wikipedia">Wikipedia</option>
<option value="Baidu">Baidu</option>
</select>
<input type="submit" value="Hacer Traceroute" id="boton"/>
</form>
</section>
我知道可能是jquery出错,因为大陆和pagina最初是“”,但我真的不知道在单击html按钮时如何获取这些值。问题是始终显示facebookNorteAmerica的多段线(它会转到其他位置)。总是给地图充电。也许是个业余选手,但我需要帮助。谢谢更换:
if (continente == "Norte America" && pagina=="Baidu") {
作者:
谢谢你,我没注意到。但是地图一直在充电,我制作了一个console.log来打印这些值。这显示了NorteAmerica和Baidu,它很快对所有的选择/组合框重新充电,并且值现在未定义…替换:替换为:
if (continente == "Norte America" && pagina=="Baidu") {
if (continente == "NorteAmerica" && pagina=="Baidu") {