I am using jsf and liferay. I am very new to it. For any javascript method which select any element of jsf for some javascript or jquery method I need to set it like.\[code\]<h:inputText id="abc" binding="#{abc}"/>\[/code\]Please note that I have set binding same as id, somebody has told me to do like that. Without setting binding like that I was not able to select any element in my javascript method. I really dont know the reason. Since this was working for me so I have used it, without going in detailBut now for some functionality I really need actual use of binding, bind UIInput to managed bean. So I have changed my tag like.\[code\]<h:inputText id="abc" binding="#{mybean.uiAbc}"/>\[/code\]In this case my javascript method like\[code\]function doSomething(){ $("##{abc.clientId}").val("hello everyone");}\[/code\]its not working. Its giving me exception like... # is undefined..In javascript I have nothing to do with binding so why it stops working now? And why it was working earlier with same value of binding as id have?