0

我有一个功能:

function calcRoute() {
    var start = document.getElementById('start').value;
    ...
}

和一个表格:

<form onsubmit="calcRoute(); return false">
<input type="text" id="start" name="start">
<input type="submit" value="Go">
</form>

用户使用输入在一个城市(总是同一个城市)中设置一个地址。问题是 90% 的用户只输入地址(最后没有“, Cityname”)。因此,有时如果街道名称出现在其他城市,可能会造成混淆(谷歌地图可能会选择错误的城市)。将“硬编码”城市名称附加到用户键入的地址的最简洁方法是什么?是否可以使用表单(纯 html)来执行此操作?如果没有,JS就可以了:)

4

1 回答 1

0

如果字符串中没有“Cityname”,只需连接字符串:

function calcRoute() {
    var start = document.getElementById("start").value;
    if (start.indexOf("Cityname") === -1) {
        start += ", Cityname";
    }
    // ...
}
于 2013-05-01T15:34:26.727 回答