2013-05-01 165 views
0

我有一個函數:將文本追加到document.getElementById()。value;

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就可以了:)

回答

0

只是字符串連接在一起,如果沒有「城市名」字符串中提出:

function calcRoute() { 
    var start = document.getElementById("start").value; 
    if (start.indexOf("Cityname") === -1) { 
     start += ", Cityname"; 
    } 
    // ... 
} 
+0

作品,謝謝! :d – MultiformeIngegno 2013-05-01 15:46:50