2012-07-25 261 views
0

我有兩個輸入文本,我想要預先填入城市和國家/地區的地理位置數據。 這是API我想用它來獲得位置如何預先填充jsf中的h:inputText

 <script language="JavaScript" src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script> 

    <script language="Javascript"> 
    document.write(geoplugin_city(), geoplugin_countryName()); 
    </script> 

JSF:

<h:inputText id="city" style="width:100%;" value="#{m.city}"></h:inputText> 

<h:inputText id="city" style="width:100%;" value="#{m.country}"></h:inputText> 

回答

0

第一:你給同一個ID您inputText改變,第二個到國家

試試像這樣

document.getElementById("yourFormId:city").value = geoplugin_city(); 
document.getElementById("yourFormId:country").value = geoplugin_countryName(); 
+0

它的工作原理!謝謝 – 2012-07-25 08:41:46

+0

不客氣。 – Daniel 2012-07-25 08:58:56

0

那麼,爲什麼你不會創建JavaScript函數,將設置城市和countryName到你的ID(我想你將有id城市和國家,現在你有相同的id爲inputText)。只需在加載頁面時調用它,有兩種方法可以按照question這樣做。