2011-04-19 63 views
0

我有一个组件的outputText,我想用jQuery来改变它的值,变化值:的outputText使用jQuery

我的分量,

<h:outputText id="txt_pay_days" value="0" 
    binding="#{Attendance_Calculation.txt_pay_days}"/> 

感谢您的帮助...

回答

6

<h:outputText>将被转换为原始的HTML所以<span>

DOM的使用ID和使用jQuery

${"#txt_pay_days"}.text("New Value To Set"); 
+0

没必要这将工作:看起来像一个问题是关于ASP.NET的,则ID可以通过compiller改变和产生的ID可以像ctl00_MainContent_SubmitButton – VikciaR 2011-04-19 06:20:17

+0

@VikciaR问题是关于JSF,''是JSF的组件 – 2011-04-19 06:21:18

+0

是的,这是JSF的组件 – Annu 2011-04-19 06:22:16

1

试试这个..

$('#txt_pay_days').val('valueYouWantToInsert'); 
4

<h:outputText>呈现一个HTML <span>与价值作为其身。

<span id="txt_pay_days">0</span> 

jQuery .val() function作品在HTML 输入元素,如仅<input type="text"><span>根本不是输入元素。相反,您需要使用jQuery .text() function

$("#txt_pay_days").text("123"); 
+0

这个解决方案适用于jsf。 – 2017-06-23 10:17:06