2013-12-16 49 views
0

我想调用jQuery函数mask()onclick。我试过的代码在下面,但它不起作用,请帮助。如何调用mask()jquery函数onclick?

<input type="text" onclick="$('addAccountContactForm\\:homePhone').mask('(999)999-9999')" maxlength="13" value="" name="addAccountContactForm:homePhone" id="addAccountContactForm:homePhone"/> 

回答

0

试试这个:

<input type="text" maxlength="13" value="" name="addAccountContactForm:homePhone" id="addAccountContactForm:homePhone" /> 
$(function() { 
    $('addAccountContactForm\\:homePhone').click(function() { 
     $(this).mask('(999)999-9999'); 
    }); 
}); 
+0

我不能使用jQuery是有不使用任何选项? – user1900662

+2

我没有让你不能使用jquery,你想调用一个jquery函数 –

+0

我正在JSF的工作,其中jquery脚本将被阻止,如果我必须调用javascript或jquery函数,那么我必须使用事件调用它作为onclick和onchange。 – user1900662