Ir para conteúdo

POWERED BY:

Arquivado

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

Daniel V. Souza

[Resolvido] Enviar dados atuais de um input para outro input.

Recommended Posts

Seguinte to quebrando a kbeça com uam coisa simples, hoje ta F%$*.

 

tenho um input e quero mandar o que ta escrito nesse input para um outro input que está dentro do mesmo Form.

Alguem poderia me ajudar por favor?

 

DESSE:

<input type="text" value="<?=number_format($campo_valor_bruto,2,'.','');?>"
            size="5"
            maxlength="5"
            tabindex="2"
            name="valor_bruto"
            onfocus="this.("
            onkeypress="mascara(this,moeda); atualizaDesconto(); 
                    			if(event.keyCode == 13 && valor_disable==0) { valor_bruto.focus(); valor_bruto.select(); return false;}
                                if(event.keyCode == 13) return false;"
			onblur="if(valor_disable==0) atualizaDesconto();
            		if(this.value == '') this.value = 0; return_false;"
            <? if($oferta > 0) {echo"readonly=\"readonly\""; $val_disable=1;}?>/
PARA ESSE:

<input type="text" 
                	value="<?=number_format($campo_valor_liquido,2,'.','');?>" 
                    size="6" 
                    maxlength="8" 
					tabindex="3"                    
                    name="valor_liquido"
                    onKeyPress="mascara(this,moeda2); if(this.value == '0') this.value = ''; 
                    			if(event.keyCode == 13 && valor_disable==0) {atualizaValor(); this.select(); return false;} 
                                if(event.keyCode == 13) return false;"
                    onblur="if(valor_disable==0 && this.value == '') atualizaDesconto(); 
                    		else if(valor_disable==0) atualizaValor();"
                    <? if($oferta > 0) {echo"readonly=\"readonly\""; $val_disable=1;}?>/>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode fazer com javascript

 

document.getElementById('id_do_input_2').value = document.getElementById('id_do_input_1').value;

 

Não esqueça de colocar os IDs nos inputs

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo, eu tenho uma página que faz busca no banco e retorna vários registros, selecionado um através de bt de rádio, os dados da página são levados pra outra e os recebo mais ou menos assim:

 

<tr>
     <td>Status</td>
     <td colspan="2"><?php 
  		if(@$linha['status'] == 1) {
			echo '<select name="status_banner">';
				echo '<option value="1" selected="selected">1 - Ativo</option>';
		        echo '<option value="2">2 - Inativo</option>';
			echo '</select>';
		}
		if(@$linha['status'] == 2) {
			echo '<select name="status_banner">';
				echo '<option value="1">1 - Ativo</option>';
		        echo '<option value="2" selected="selected">2 - Inativo</option>';
			echo '</select>';
		}
	?></td>
   </tr>

 

ou

 

<tr>
     <td>Cod. Imagem</td>
     <td colspan="2"><label>
       <input name="codigo" type="text" id="textfield" value="<?php echo @$linha['codigo']; ?>" size="12" readonly="readonly" />
       (Somente leitura)
     </label></td>
</tr>

 

Geralmente dou preferência para usar "<?php ... ?>"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Imagem Postada

 

Tipo a partir do momento que eu der um "TAB ou enter" para sair do campo "Preço Bruto" e ir para o próximo campo, o valor que está no "Preço Líquido" é automaticamente alterado sacou?

 

Vlw.

 

mancadinha mover esse tópico eim ¬¬" pra isso não vai usa JS eh no PHP msm.

tah contanto que meu problema seja resolvido dexe keto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

php não irá rodar nesse instante.. terá que ser feito com javascript mesmo.

 

no evento onblur dispare uma função, que atribua o .value de um campo no outro, como sugeriu o amigo ali em cima.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<td align="center"><?=$registro["EST_SALDO_ESTOQUE"]?></td>
			<td><input type="text" value="<?=number_format($campo_valor_bruto,2,'.','');?>"
            size="5"
            maxlength="5"
            tabindex="2"
            name="valor_bruto"
            id="b"
            onfocus="this.("
            onkeypress="mascara(this,moeda); atualizaDesconto(); 
                    			if(event.keyCode == 13 && valor_disable==0) { valor_liquido.focus(); valor_liquido.select(); return false;}
                                if(event.keyCode == 13) return false;"
			onblur="if(valor_disable==0) atualizaDesconto();
            		if(this.value == '') this.value = 0; return_false;
                    function() {document.getElementById('valor_liquido').value = document.getElementById('valor_bruto').value;}"
            <?php if($oferta > 0) {echo"readonly=\"readonly\""; $val_disable=1;}?>/>            
            </td>

Faz seguinte então dá um help ai por favor, tentei colocar ele ali no onblur tentei fzer um, <script></script> separado para ver se funfava coloquei dentro de função de tudo que é jeito não sei como fazer funfa esse script.

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

nossa cara... declarar uma function dentro de um input, é absurdo..

<script type="text/javascript">
function passa_valor( valor )
{
	document.getElementById('valor_liquido').value = valor;
}
</script>
		<td><input type="text" value="<?php echo number_format($campo_valor_bruto,2,'.','');?>"
			size="5"
			maxlength="5"
			tabindex="2"
			name="valor_bruto"
			id="b"
			onkeypress="mascara(this,moeda); atualizaDesconto(); 
			if(event.keyCode == 13 && valor_disable==0) { valor_liquido.focus(); valor_liquido.select(); return false;}
			if(event.keyCode == 13) return false;"
			onblur="if(valor_disable==0) atualizaDesconto();
			if(this.value == '') this.value = 0; passa_valor( this.value ); return_false;"
			<?php if($oferta > 0) {echo"readonly=\"readonly\""; $val_disable=1;}?> />
esse teu input, sabe demais..

 

dá deixando o HTML dele muito sujo, e praticamente ilegível...

fazer testes lógicos, if dentro dele não é uma boa prática.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok, não fui eu que fiz esse site.Eu só to fazendo a manutenção do site.Quem fez esse site foi o ex-programadorweb que foi mandado embora.

Agora alem de me dizer que o código está sujo, logo eu faço a identação certinha do código. Qual seria a solução?

E sobre o absurdo de colocar function ali, tenho q concordar com voce mas isso não vem ao caso pois eu tava Pu#0 da vida com um monte de coisa aki que eu takei esse código até no inferno. Mas isso não vem ao caso e não ajudaria em nada no momento.

 

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.