【发布时间】:2016-12-08 23:20:18
【问题描述】:
我在使用 HTML 创建的下拉列表时遇到了一些问题。填充选择下拉列表的选项来自我的数据库。我希望用户能够从下拉列表中选择地点类型(工作、学校、工作等),一旦选择,用户可以单击地图放置一个点或输入地址。
在用户从下拉列表中选择某些内容之前,地址的输入被禁用。我的问题是选定的下拉选项不会反映对用户的更改。它只是停留在作业选项上,但是当您单击地图时,会放置正确的标签标题。
HTML:
<select name="places" id="places" class="form-control" onchange="addPlace(this)">
<option value="" selected disabled="">Choose one</option>
</select>
JavaScript:
function addPlace() {
places = document.getElementById("places");
place = places.options[places.selectedIndex].textContent;
if (place.value === "") {
alert("Alert Message");
document.getElementById("address").disabled = true;
} else {
document.getElementById("address").disabled = false;
}
if (place !== "") {
placeTogo.push(place);
if (map1 === undefined) {
loadAPI();
}
} else if (place == "Other") {
placeId = places.selectedIndex + 1;
} else {
placeId = places.selectedIndex + 1;
placeTogo.push(place);
if (map1 === undefined) {
loadAPI();
}
}
for (var i = 0; i < places.length; i++) {
places[i].selected = false;
}
}
【问题讨论】:
-
你能提供更多的代码吗?在您的图片上复制表格。我们不需要地图或任何表格,只需表格......帮助您会更容易。 :)
-
我没有看到任何 jQuery。
标签: javascript html google-maps