我有一个组件OutputText,我想用jquery改变它的值,
我的组件是,
<h:outputText id="txt_pay_days" value="0"
binding="#{Attendance_Calculation.txt_pay_days}"/>
<h:outputText>
将在原始HTML中转换为<span>
,因此
使用DOM的id并使用jQuery
${"#txt_pay_days"}.text("New Value To Set");
<h:outputText>
呈现一个HTML <span>
,并以该值作为其主体。
<span id="txt_pay_days">0</span>
jQuery .val()
函数只适用于HTML 输入元素,如<input type="text">
。<span>
根本不是一个输入元素。相反,您需要使用jQuery的.text()
函数。
$("#txt_pay_days").text("123");
try this.
$('#txt_pay_days').val('valueYouWantToInsert');