我有两个输入文本,我想预先填充城市和国家的地理位置数据。 这是api我想用来获取位置
<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 :(得分:0)
首先:您的inputText
具有相同的ID,将第二个ID更改为 country
尝试这样的事情
document.getElementById("yourFormId:city").value = geoplugin_city();
document.getElementById("yourFormId:country").value = geoplugin_countryName();
答案 1 :(得分:0)
那你为什么不创建JavaScript
函数来将city和countryName设置为你的ID(我想你将拥有id city和country,现在你有两个{{1}的id }})。只需在加载页面时调用它,根据此question有两种方法可以执行此操作。