Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript与JSF_Javascript_Jsf_Jsf 2 - Fatal编程技术网

Javascript与JSF

Javascript与JSF,javascript,jsf,jsf-2,Javascript,Jsf,Jsf 2,我正在使用Google Maps API在客户端获取用户位置…然后我想将其发送到服务器端进行一些处理,并填充一个选择框(带有本地地址) 最好的方法是什么?我更愿意按下一个按钮并使用ajax填充框 谢谢 下面是一个如何使用Ajax将Javascript值(您的用户位置)传递给bean的示例 该位置将存储在字段中。的execute属性指定将发送到服务器进行处理的值 <h:form id="formname"> <h:inputHidden value="#{indexBea

我正在使用Google Maps API在客户端获取用户位置…然后我想将其发送到服务器端进行一些处理,并填充一个选择框(带有本地地址)

最好的方法是什么?我更愿意按下一个按钮并使用ajax填充框


谢谢

下面是一个如何使用Ajax将Javascript值(您的用户位置)传递给bean的示例

该位置将存储在
字段中。
的execute属性指定将发送到服务器进行处理的值

<h:form id="formname">
    <h:inputHidden value="#{indexBean.value}" id="hvalue" />
    <h:commandButton value="action" onclick="getLocation();" action="#{indexBean.doSome}">
        <f:ajax execute="hvalue" render="output" />
    </h:commandButton>
    <h:outputText value="#{indexBean.output}" id="output" />
</h:form>
的呈现属性指定要在客户端更新的内容。在这种情况下,它是一个
在您的情况下,它将是您的

function getLocation() {        
    document.getElementById("formname:hvalue").value = "TEST";                       
}