Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
44
rated 0 times [  45] [ 1]  / answers: 1 / hits: 28444  / 12 Years ago, thu, july 19, 2012, 12:00:00

I'm trying something simple, just to get the text value inside a p:inputText thought Javascript, but I`m not getting it.
Perhaps it's a different procedure with Primefaces, since if I don't use that, I don't encounter the problem.



My code:



<p:inputText value=any text widgetVar=youtlink ></p:inputText>
<p:commandButton value=Search onclick=loadPlayer(); icon=ui-icon-search />


<script type=text/javascript>
function loadPlayer() {
alert(youtlink.text);
}
</script>


I have tried also with JQuery but also no success.



Rendered view:



<form id=editlFrm enctype=application/x-www-form-urlencoded method=post
name=editlFrm>
<input id=editlFrm:j_id_7 class=ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all
type=text value=assd name=editlFrm:j_id_7 role=textbox aria-disabled=false
aria-readonly=false aria-multiline=false>
<button id=editlFrm:j_id_8 class=ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-left
type=submit onclick=loadPlayer();;PrimeFaces.ab({source:'editlFrm:j_id_8'});return false;
name=editlFrm:j_id_8 role=button aria-disabled=false>

More From » jquery

 Answers
34

Add id to your <p:inputText



like this



<p:inputText id=someID value=any text widgetVar=youtlink ></p:inputText>


make sure your form got prependId=false



than access the value like this



alert(jQuery('#someID').val());


if you don't want to add prependId=false to your form you will have to change the jquery selector from jQuery('#someID').val() to jQuery([id$='someID']).val()






EDIT



since your form called editlFrm



try this (make sure to assign someID id to your p:inputText)



alert(jQuery('#editlFrm\:someID').val());

[#84152] Wednesday, July 18, 2012, 12 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
andrewb

Total Points: 259
Total Questions: 124
Total Answers: 90

Location: Ivory Coast
Member since Sun, Mar 7, 2021
3 Years ago
;