在primefaces 3.0.M3中,使用document.getElementById('confirmPassword')將textBox的值傳遞給javaScript,它給出一個空值! 代碼是:在primefaces :onkeyup =「check()」on <p:password>對輸入元素值顯示爲空
<h:outputText value="Confirm Password*" />
<p:password
value="#{employeeRepositoryImpl.securityPrincipals.confirmPassword}"
required="true" label="Confirm Password" id="confirmPassword" for="confirmPassword" onkeyup="check()" >
update="confirmPassword" />
</p:password>
在JavaScript
:
function check(){
var title1 = document.getElementById('confirmPassword');
var title2 = document.getElementById('password');
alert(title1+title2);}
我已經設置prependId = 「假」。但警報顯示null.Any其他方式做同樣的?
您何時調用此函數?和你檢查生成的HTML是否是相同的ID? – 2011-12-19 06:51:46
調用onkeyup =「check()」。 – NaaN 2011-12-19 06:53:53
,你可以發佈爲這個XHTML生成的HTML片段嗎 – 2011-12-19 06:56:34