if you have a jsf page of the following
<h:body> <h:form id="frmRegistration"> <h:panelGrid columns="2" rules="rows"> <h:outputLabel id="lblFirstName" value="First Name" /> <h:inputText id="txtFirstName" value="#{memberRegisterBean.member.name}" label="First Name" required="true"/> . . .
And say you want assign default value from javascript to the text box you would use:
$("#frmRegistration:txtFirstName").val("this val");
Since that is how JSF would generate the id of the component
But, you wont see any effect as jQuery don’ like the generated colon (:).
use this instead> ‘escape it’
$("#frmRegistration\:txtFirstName").val("this val");