私は機能を持っています:
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" を付けずに)。そのため、通りの名前が他の都市に存在する場合、混乱を招くことがあります (また、Google マップが間違った都市を選択する場合があります)。ユーザーが入力した住所に「ハードコードされた」都市名を追加する最もクリーンな方法は何ですか? これを行うためにフォーム (プレーン html) を使用することは可能ですか? そうでない場合は、JS で問題ありません:)