Ir ao conteúdo
  • Cadastre-se

INSERIR RESULTADO DO BANCO NO CAMPO INPUT PARA ALTERAR


Ir à solução Resolvido por sepoki,

Posts recomendados

gente preciso de uma ajudinha, não sei se o tópico ja existe mas eu nao achei nada sobre isso..

tenho dois campos input que digito o CPF se for fisica e outro o CNPJ se for juridica com "mascara" em javascript que após preenchido é salvo no banco mysql neste formato:

$cpf // 123.123.123-12
$cnpj // 12.123.123/1234-12

agora tenho que inserir os dados de novo no input na pagina para alterar, quando o usuario for alterar ele deve exibir a mascara novamente

sem a mascara eu consigo puxar ele novamente desta forma:

<input type="text" name="cpf"  value="'.$linha['cpf'].'" size="20" ><input type="text" name="cnpj"  value="'.$linha['cnpj'].'" size="20" >

porém quando coloco mascara ele nao aparece os dados apenas o input com a mascara.

A função javascript que estou usando é:

$(function() {        $.mask.definitions['~'] = "[+-]";        $("#cpf").mask("999.999.999-99");        $("#cnpj").mask("99.999.999/9999-99");        $("#cep").mask("99999-999");        $("#fone").mask("(99) 9999-9999");        $("#cel").mask("(99) 9999-9999");    });

não conheço muito de javascript, de repente se devo alterar alguma coisa na função.

Link para o comentário
Compartilhar em outros sites

Não sei se eu entendi direito, mas dê uma olhada nesse link:

 

http://stackoverflow.com/questions/6147030/jquery-masked-input-existing-input-value

Obrigado Sepoki!

 

era isso mesmo,

 

utilizei o seguinte PHP

<?phpinclude 'open_db.php';$sql = mysql_query("SELECT * FROM tb_cliente WHERE id='$id_cliente'");$linha = mysql_fetch_array($sql);?>

e o seguinte javascript:

$(function() {        $.mask.definitions['~'] = "[+-]";        $("#cpf").mask("999.999.999-99").val('<? echo $linha["cpf"];?>');        $("#cnpj").mask("99.999.999/9999-99").val('<? echo $linha["cnpj"];?>');        $("#cep").mask("99999-999").val('<? echo $linha["cep"];?>');        $("#fone").mask("(99) 9999-9999").val('<? echo $linha["fone"];?>');        $("#cel").mask("(99) 9999-9999").val('<? echo $linha["cel"];?>');    });

e o seguinte html:

<input type="text" name="cpf"  id="cpf" size="20" ><input type="text" name="cnpj"  id="cnpj" size="20" >
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!