Javascript 将URL参数填充到h:inputText中
我使用以下代码将URL参数检索到JavaScript变量中Javascript 将URL参数填充到h:inputText中,javascript,jsf,facelets,Javascript,Jsf,Facelets,我使用以下代码将URL参数检索到JavaScript变量中 function getUrlParams() { var params = {}; window.location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(str,key,value) { params[key] = value; }); return params; } var vName = getUrlParams()[
function getUrlParams() {
var params = {};
window.location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(str,key,value) {
params[key] = value;
});
return params;
}
var vName = getUrlParams()["vName"];
我必须将vName
设置为h:inputText
document.getElementById(“Forid:Fldid”).value=vName;//不起作用
我正在开发Facelets。别这么辛苦。使用 就这些 另见:
?document.getElementById(“Forid:Fldid”)。value=vName。formid:inputtextid。它是inputExtID。使用html和javascript的类似程序运行良好。但是我们有xhtml@BalusC,我还没试过
<f:metadata>
<f:viewParam name="vName" value="#{bean.vName}" />
</f:metadata>
...
<h:form>
<h:inputText value="#{bean.vName}" />
...
</h:form>
@ManagedBean
@ViewScoped
public class Bean {
private String vName;
// Getter+setter.
}