0
我有下面的代码获取inputText的值primefaces与jQuery
<h:form id="calcForm">
<h:panelGrid columns="3" styleClass="panelGridNoBorder">
<p:inputText id="value" />
<p:commandButton value="calculate " onclick="calc()" />
</h:panelGrid>
<script>
function calc() {
var value = $("#value").val();
console.log(value);
alert(value);
}
</script>
</h:form>
我想按计算按钮和显示警示与inputText的值。但我得到undefine
。我看到inputtext id是calcForm:value
。我如何获得inputtext值?
编辑: 代码
<p:inputText id="value" />
在浏览器
<input id="calcForm:value" name="calcForm:value" type="text" maxlength="18" style="font-weight: bolder; font-size: 2.4em;" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all" role="textbox" aria-disabled="false" aria-readonly="false">
这不行((( – user5620472
我也试过find())。不工作 – user5620472
inputText id =“value”,但在html id中的浏览器中是calcForm:value。我试过$(“#value”)。val(); $( “#calcForm”)找到( “#值”)VAL()。 – user5620472