Ir para conteúdo

POWERED BY:

Arquivado

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

allan.web

Preencher campos automáticamente

Recommended Posts

Ola pessoal... tenho que fazer um form de pedidos... mais ou menos assim...

 

http://www.mwfdb.com.br/teste_pedido.asp

 

Ali nesse form quando a pessoa selecionar "igual a comprador" ... na segunda parte... ele teria de ser completado automaticamente com os dados que ja foram preenchidos a cima... mais ou menos isso... e também não pode permitir ir para o campo seguinte sem ter preenchido o anterior...

 

Acho que é isso... não sei nem por ende começar... se alguem puder me ajudar fico muito grato...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

o negócio é o seguinte, todo <input dentro de um <form é um objeto, certo? então partindo deste principio o <input tem várias propriedades, a que você precisa neste momento é da propriedade 'value', você pode acessa-la da seguinte maneira:

 

<form name="frm" method="" action="" onsubmit="return validar()">  nome do comprador:<br />  <input type="text" name="nome_comprador" /><br />  dados da entrega:  <select name="tipo_dados" onchange="trocaValores( this.selectedIndex )">    <option value="1">Igual ao do comprador</option>    <option value="2">outro</option>  </select>  nome para a entrega<br />  <input type="text" name="nome_entrega" /><br /></form><script type="text/javascript">function trocaValores( tipo ) {  _form = document.forms[ 'frm' ];  nome_c = _form.nome_comprador;  nome_e = _form.nome_entrega;  if ( tipo == 1 )  {    nome_e.value = nome_c.value;  } else {    nome_e.value = '';  }}</script>

na hora de validar preste atenção na propriedade do form 'onsubmit':

 

<script type="text/javascript">function validar() {  _form = document.forms[ 'frm' ];  nome_c = _form.nome_comprador;  nome_e = _form.nome_entrega;  if ( nome_c.value == '' ) {    alert( 'preencha o campo nome do comprador' );    nome_c.focus();    return false;  }  if ( nome_e.value == '' ) {    alert( 'preencha o campo nome da entrega' );    nome_e.focus();    return false;  }}</script>

 

testa ae, qualquer bug posta que agente olha

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que entendi... vo tenta aqui e qualqer coisa posto ai denovo...Muito obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza... isso mesmo... dei certo... mas assim... tem como fazer o campo do form ser "readonli" caso seja escolhido "igual ao comprador" ?... Muito obrigado

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.