javaScriptの場合: function check(){ var title1 ="> javaScriptの場合: function check(){ var title1 ="> javaScriptの場合: function check(){ var title1 =" />

<p:password>のonkeyup = "check()"は、入力要素の値に対してnullを表示します

プライムフェイス3.0.M3では、document.getElementById( 'confirmPassword')を使用してnull値を与えるjavaScriptにtextBox値を取得しています。 コード: プライムフェイスで:



update="confirmPassword" />

javaScriptの場合:

function check(){
    var title1 = document.getElementById('confirmPassword'); 
    var title2 = document.getElementById('password'); 
    alert(title1+title2);}

私はprependId = "false"を設定しました。しかし、アラートはnullを示しています。同じことをする他の方法はありますか?

0
onkeyup = "check()"を呼び出します。
追加された 著者 NaaN,
あなたはこれを意味しますか?
追加された 著者 NaaN,
いつこの機能を呼びますか?あなたは生成されたHTMLをチェックしましたか?同じIDですか?
追加された 著者 Jigar Joshi,
このXHTML用に生成されたHTMLスニペットを投稿できますか
追加された 著者 Jigar Joshi,
これには を使用しないでください。
追加された 著者 BalusC,

1 答え

あなたが言及したように、生成されるHTMLは以下の通りです

<input id="formId:confirmPassword_input" class="ui-inputfield ui-password ui-widget ui-state-default ui-corner-all" type="password" onkeyup="checkPass()" value="fd" name="formId:confirmPassword_input">

which means still form appends id from it, please recheck your h:form under which these components lies and set the prependId="false"

and if you try to get the HTML dom with id confirmPassword it will return null where the actual ID in HTML is formId:confirmPassword_input

1
追加された
私はすでにprependId = "false"を設定しています。 'password_input'を使って関数を変更したときは、okです... checkPass(){var title1 = document.getElementById( 'password_input')。 var title2 = ocument.getElementById( 'confirmPassword_input')。値。アラート(title1 + title2); }
追加された 著者 NaaN,
とにかく、あなたの助けをありがとう!
追加された 著者 NaaN,
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript