我用ajax加载了一个html代码,我需要在这个加载的html中的输入元素上设置一个掩码。
我加载了html:
// procurar clientes
$("#submit-busca").click(function (){
nome = $("#nome-busca").val();
if(nome == ''){
alert("Busca não especificada.");
return false;
}
// get tabela de resultados
$.post( "php/processa-busca-cliente-atendimento.php", { id: <?php echo $user_id; ?>, nome: nome })
.done(function( data ) {
$("#resultado-busca").html(data);
});
return false;
});
然后尝试设置掩码:
$( document ).on( "load", ".cell-cpf", function() {
$('.cpf').mask('999.999.999-99');
});
上面的代码,只有在我使用“click”时才有效,但我想在“load”或“ready”上设置掩码。我试试这个但是不行。我说得清楚吗?
答案 0 :(得分:2)
试试这个,
$( document ).ready( function() {
$('.cpf').mask('999.999.999-99');
});
同样在$.post
,
$.post( "php/processa-busca-cliente-atendimento.php", { id: <?php echo $user_id; ?>, nome: nome })
.done(function( data ) {
$("#resultado-busca").html(data);
$('.cpf').mask('999.999.999-99');
});
已更新,然后尝试DOMSubtreeModified喜欢,
$(function(){
$(document).bind('DOMSubtreeModified', function () {
if ($('.cpf').length) {
$('.cpf').mask('999.999.999-99');
}
});
});