Ir para conteúdo

POWERED BY:

Arquivado

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

Marcos Barbosa

[Resolvido] igular variável antes de submeter

Recommended Posts

Galera tenho 2 variáveis , quando eu sair da 1ª preciso colocar o valor dessa na segunda, mas esse 2ª variável não necessariamente deve permanecer igual a 1ª, mas o código que estou usando não permite fazer alterações na 2ª variável.

O código é assim:

 

Razão Social: <input type="text" name="razaoSocial" id="razaoSocial" class="rz" />

Fantasia: <input type="text" name="fantasia" id="fantasia" class="fantasia" onkeyup="iguala();" />

 

 

function iguala()

{

document.getElementById('fantasia').value = document.getElementById('razaoSocial').value

}

[/code

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque você está passando o valor do primeiro campo quando digita no segundo, uai.

 

O cliente pediu para deixar o campo igual para facilitar na digitação, isso segundo ele pq geralmente muda-se pouca coisa.

 

Igual está ficando, mas se precisar complementar não consigo.

 

Caso você saiba como fazer e puder dar uma dica eu agradeço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mude sua lógica e conseguirá.

 

Lucas, veja bem, talvez você saiba uma forma melhor de fazer isso, mas quando você disse a lógica imaginei estar no caminho certo, então fiz uma troca, coloquei a chamada para a função no 1° input, funciona, mas na medica que você vai digitando os caracteres aparecem nos 2 inputs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Adapte conforme precise !

 


$(function(){

$("#formulario").submit(function(){

var razaoSocial = $("#razaoSocial").val();
$("#fantasia").val(razaoSocial);

  });
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

a logica ta bem ruim mesmo...

não entedi o que voce quer direito... voce quer que al escrever no 1º text, o texto do 2 fique igual, porem ao digitar no 2º o 1º continue igual e ao rescrever no 1º o segundo não volte a ser o que esta no primeiro ?

 

se for isso que eu fale, isso resolve:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
window.onload = function (){

function get(id){
	return document.getElementById(id);
	}

function Mostra(cmp1){

	 var valor1;
	 var c = false;

        this.setValor1 = setValor1;
        this.setC = setC;
        this.setCValor2 = setCValor2;




        function setCValor2(id){

       	 if(c == false){
            get(id).value = valor1;
       	 }
            }



        function setValor1(valor){
             valor1 = get(cmp1).value
        }

        function setC(valor){
            c = valor;
       }



}

  var kc = new Mostra("razaoSocial");

get("razaoSocial").onkeyup = function (){
   kc.setValor1();
kc.setCValor2("fantasia");
}

get("fantasia").onkeyup = function(){
kc.setC(true);
}


}

</script>
</head>
<body>
Razão Social: <input type="text" name="razaoSocial" id="razaoSocial" class="rz" />
Fantasia: <input type="text" name="fantasia" id="fantasia" class="fantasia"  />
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara eu entendir e não entendir olhando, vamos entender essa logica ai.

 

OLHE BEM

<input type="text" value=" [color="#FF0000"]VALOR1[/color] " />

 

1 - ESSE VALOR1 VAI PASSAR PRA OUTRO CAMPO INPUT EM OUTRA PÁGINA OU VAI PASSAR PRA OUTRO CAMPO NA MESMA PÁGINA?

 

2 - AGORA VAMOS SUPOR QUE O VALOR1 FOI PRO OUTRO CAMPO E LA FICO VALOR1, VOCÊ QUER QUE O CAMPO DOIS QUE RECEBEU O VALOR 1 POSSA SER EDITADO É ISSO?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara eu entendir e não entendir olhando, vamos entender essa logica ai.

 

OLHE BEM

<input type="text" value=" [color="#FF0000"]VALOR1[/color] " />

 

1 - ESSE VALOR1 VAI PASSAR PRA OUTRO CAMPO INPUT EM OUTRA PÁGINA OU VAI PASSAR PRA OUTRO CAMPO NA MESMA PÁGINA?

 

2 - AGORA VAMOS SUPOR QUE O VALOR1 FOI PRO OUTRO CAMPO E LA FICO VALOR1, VOCÊ QUER QUE O CAMPO DOIS QUE RECEBEU O VALOR 1 POSSA SER EDITADO É ISSO?

 

Na mesma página e que possa ser editado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera muito obrigado a todos, consegui resolver e deixar exatamente como eu quero.

O código ficou assim:

$("#campo1").change(function(){
var campo1 = $("#campo1").val();
   $("input[name='campo2']").focus(function(){  
  		 $( this ).val(campo1);  
   });  
})

 

Ficou legal assim.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você quer que o valor digitado no campo 1 apareça automaticamente no campo dois,? se for isso até onde eu sei não vai conseguir com php não jquery ajax java eu acho.

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.