Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Carcleo

[Resolvido] carregar javascript junto com form tem jeito?

Recommended Posts

Tenho uma funçao javascript abre fecha div que precido carregar junto com form.

tem jeito isso?

Tipo no onload do form e não da pagninma

pois a pagina tem varios forms

 

 

A funçao quando colocada no onclique funciona mas eu preciso que carregue junto com o form.

 

tipo:

 

tenho um form de alteraçao de cadastro de clientes que recebe os dados do mysql via php e, no campo cpf cnpj preciso fazer assim\;

 

Se o campo cpf vier vazio do banco, então o abre a div cpf e fecha cnpj.

Segue o codigo

<?php
// Inicio do form de alteração do cliente
if ($acao == "alterar"){
    $busca = mysql_query("SELECT Id, Nome, Endereco, Email, Telefone, cel, Cpf, Cnpj FROM clientes where id='$id';") or die("A consulta falhou: " . mysql_error());
   list($id, $nome, $Endereco, $Email, $Telefone, $cel, $Cpf, $Cnpj) = mysql_fetch_row($busca); 

	if ($Cpf == "") { 	$checacpf = ""; 	}
	else { $checacpf = "checked='checked'";  $labelcpfcnpj="runat='javascript: fecha('cnpj'); abre('cpf')'";}

	if ($Cnpj == "") {	$checacnpj = ""; }
	else {	$checacnpj = "checked='checked'"; $labelcpfcnpj="runat='javascript: fecha('cpf'); abre('cnpj')'";}
	
?>
<form n  action="Alteracao_Clientes.php?acao=altera&id=<?php echo $id; ?>&nome_anterior=<?php echo $nome; ?>" name="form" method=POST <?=$labelcpfcnpj;?>><P>
<center>
  <H2>Formulário de Alteração de clientes </H2>
</center><P><p>
<TABLE border=2 cellpadding=5 cellspacing=5 align=center width=100%>
<tr>
    <td colspan=2>
    <TABLE>
    <TR>
     <TD colspan="2" align="center">
        <input type="radio" name="pessoa" onclick="javascript: fecha('juridica'); abre('fisica'); fecha('cnpj'); abre('cpf');" <?=$checacpf;?> >Pessoa Física
            
        <input type="radio" name="pessoa" onclick="javascript: fecha('fisica'); abre('juridica'); fecha('cpf'); abre('cnpj');"  <?=$checacnpj;?>>Pessoa Juridica  
     </TD>
    </TR>
    <TR>
	<TD>
     <div id="cpf"><font size=+1>CPF :</font></div>
     <div id="cnpj" style="display:none;"><font size=+1>CNPJ:</font></div>
    </TD>
	<TD>
     <div id="fisica" >
       <INPUT TYPE="text" NAME="cpf" VALUE="<?=$Cpf;?>" onkeypress="return mascara(event,this,'###.###.###-##');" SIZE=40 MAXLENGTH=14>
     </div>
     <div id="juridica" style="display:none;">
       <INPUT TYPE="text" NAME="cnpj" VALUE="<?=$Cnpj;?>" onkeypress="return mascara(event,this,'##.###.###/####-##');" SIZE=40 MAXLENGTH=18>
     </div>     
    </TD>
    </TR>        
    <TR>
	<TD><font size=+1>Nome:</font></TD>
	<TD><INPUT TYPE="text" NAME="nome" VALUE="<?php echo $nome; ?>" SIZE=40 MAXLENGTH=60></TD>
    </TR>
    <TR>
	<TD><font size=+1>Endereco:</font></TD>
	<TD><INPUT TYPE="text" NAME="endereco" VALUE="<?php echo $Endereco; ?>" SIZE=40 MAXLENGTH=60></TD>
    </TR>
    <TR>
	<TD><font size=+1>Email:</font></TD>
	<TD><INPUT TYPE="text" NAME="email" VALUE="<?php echo $Email; ?>" SIZE=40 MAXLENGTH=60></TD>
    </TR>
    <TR>
	<TD><font size=+1>Telefone:</font></TD>
	<TD><INPUT TYPE="text" NAME="telefone" VALUE="<?php echo $Telefone; ?>" SIZE=20 MAXLENGTH=15></TD>
    </TR>
    </TABLE></font>
    </TD>
</tr>
</table><P>
<center>
<input type="button" value="Enviar" onClick="CriticaFormulario()">
<input type="reset"  value="Limpar Campos"> 
</center>
</FORM>
<?
}
// Fim do form de alteração do cliente

Compartilhar este post


Link para o post
Compartilhar em outros sites

é so colocar um display none no form e dar um none nele quando chamar a função javascript que você preferir... ai eles carregam juntos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

COMO?

 

OBS.: as vezes o cliente será pessoa fisica cpf re as vezes juridica cnpj

 

SANTO PHP

 

<?php
// Inicio do form de alteração do cliente
if ($acao == "alterar"){
    $busca = mysql_query("SELECT Id, Nome, Endereco, Email, Telefone, cel, Cpf, Cnpj FROM clientes where id='$id';") or die("A consulta falhou: " . mysql_error());
   list($id, $nome, $Endereco, $Email, $Telefone, $cel, $Cpf, $Cnpj) = mysql_fetch_row($busca); 

	if ($Cpf == "") { 	$checacpf = ""; 	}
	else { $checacpf = "checked='checked'";  $blockcpf="block"; $blockcnpj="none"; $blockf="block"; $blockj="none";}

	if ($Cnpj == "") {	$checacnpj = ""; }
	else {	$checacnpj = "checked='checked'"; $blockcpf="none"; $blockcnpj="block"; $blockf="none"; $blockj="block";}
	
?>
<form  action="Alteracao_Clientes.php?acao=altera&id=<?php echo $id; ?>&nome_anterior=<?php echo $nome; ?>" name="form" method=POST <?=$labelcpfcnpj;?>><P>
<center>
  <H2>Formulário de Alteração de clientes </H2>
</center><P><p>
<TABLE border=2 cellpadding=5 cellspacing=5 align=center width=100%>
<tr>
    <td colspan=2>
    <TABLE>
    <TR>
     <TD colspan="2" align="center">
        <input type="radio" name="pessoa" onclick="javascript: fecha('juridica'); abre('fisica'); fecha('cnpj'); abre('cpf');" <?=$checacpf;?> >Pessoa Física
            
        <input type="radio" name="pessoa" onclick="javascript: fecha('fisica'); abre('juridica'); fecha('cpf'); abre('cnpj');"  <?=$checacnpj;?>>Pessoa Juridica  
     </TD>
    </TR>
    <TR>
	<TD>
     <div id="cpf" style="display:<?=$blockcpf;?>;"><font size=+1>CPF :</font></div>
     <div id="cnpj" style="display:<?=$blockcnpj;?>;"><font size=+1>CNPJ:</font></div>
    </TD>
	<TD>
     <div id="fisica" style="display:<?=$blockf;?>;" >
       <INPUT TYPE="text" NAME="cpf" VALUE="<?=$Cpf;?>" onkeypress="return mascara(event,this,'###.###.###-##');" SIZE=40 MAXLENGTH=14>
     </div>
     <div id="juridica" style="display:<?=$blockj;?>;">
       <INPUT TYPE="text" NAME="cnpj" VALUE="<?=$Cnpj;?>" onkeypress="return mascara(event,this,'##.###.###/####-##');" SIZE=40 MAXLENGTH=18>
     </div>     
    </TD>
    </TR>        
    <TR>
	<TD><font size=+1>Nome:</font></TD>
	<TD><INPUT TYPE="text" NAME="nome" VALUE="<?php echo $nome; ?>" SIZE=40 MAXLENGTH=60></TD>
    </TR>
    <TR>
	<TD><font size=+1>Endereco:</font></TD>
	<TD><INPUT TYPE="text" NAME="endereco" VALUE="<?php echo $Endereco; ?>" SIZE=40 MAXLENGTH=60></TD>
    </TR>
    <TR>
	<TD><font size=+1>Email:</font></TD>
	<TD><INPUT TYPE="text" NAME="email" VALUE="<?php echo $Email; ?>" SIZE=40 MAXLENGTH=60></TD>
    </TR>
    <TR>
	<TD><font size=+1>Telefone:</font></TD>
	<TD><INPUT TYPE="text" NAME="telefone" VALUE="<?php echo $Telefone; ?>" SIZE=20 MAXLENGTH=15></TD>
    </TR>
    </TABLE></font>
    </TD>
</tr>
</table><P>
<center>
<input type="button" value="Enviar" onClick="CriticaFormulario()">
<input type="reset"  value="Limpar Campos"> 
</center>
</FORM>
<?
}
// Fim do form de alteração do cliente
?>
RESOLVIDO

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.