0

我有两个输入文本,我想用城市和国家的地理位置数据预填充它们。这是我想用来获取位置的 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>
4

2 回答 2

0

第一个:你给你inputText的第二个更改给了相同的 id 到国家

尝试这样的事情

document.getElementById("yourFormId:city").value = geoplugin_city();
document.getElementById("yourFormId:country").value = geoplugin_countryName();
于 2012-07-25T07:20:48.947 回答
0

那么,您为什么不创建JavaScript将城市和国家名称设置为您的 ID 的函数(我想您将拥有 id city 和 country,现在您对两者都有相同的 id inputText)。并且只需在页面加载时调用它,根据这个问题有两种方法。

于 2012-07-25T07:20:56.537 回答