Atribuir valor campo textojavascript

4 respostas
D

Olá pessoal,eu novamente com o Javascript : D
Tenho uma situação:um campo texto e um combobox.Preciso que,qndo selecionar um item no combo,apareça um valor no campo de texto.
Tipo, item SITUAÇÂO : se selecionar concluido,no campo texto
STATUS deve aparecer automaticamente 100.
Agradeço desde ja a ajuda

4 Respostas

B

Opa!

Cara, posta o código que vc ja tem…
pode ser até p HTML pra eu dar uma olhada… ai te dou as dicas.

Abração. :smiley:

D

Segue o codigo.So salvar ai como html que vai.Neste está quando digito 100 ,ele ja fica com status concluido,agora quero o contrario.Quando selecionar concluido ficar 100.

<html>
 <head>

 <script>
   function validaCampoVazio(campo) { 

   var valorcampo;  

   valorcampo = document.getElementById('doInput').value;

	if(valorcampo == 100){
	
	setCombo('C');

	}   


}

   function setCombo(value) {
		
		var result = false;
	
		var combo  = document.getElementById('status');
		
		if(combo) {
			
			for(var i=0; i<combo.options.length; i++) {
				if(combo.options[i].value == value) {
					combo.options[i].selected = true;
					result = true;
		
					break;
				}
			}
		}
		
		return result;
}




	



  </script>
  </head>


   <body>
	<input type="text" id="doInput" onblur="validaCampoVazio();"/>
	
	<select id="status" name="status" >
	  <option value="A">Andamento</option>
	  <option value="C">Concluído</option>
	</select>

<label>teste</label>


  </body>
</html>
B

Ae, bem facinho… se tu nao entender só pergunta ae…
Javascript eu so fera…
Abração velho!

<html>
 <head>

 <script>
   
   function setInput(campo){
	if (campo == 'C')
		document.getElementById("doInput").value = 100;
	else 
		document.getElementById("doInput").value = 0;
   }


   function validaCampoVazio(campo) { 

   var valorcampo;  

   valorcampo = document.getElementById('doInput').value;

	if(valorcampo == 100){
	
	setCombo('C');

	}   


}

   function setCombo(value) {
		
		var result = false;
	
		var combo  = document.getElementById('status');
		
		if(combo) {
			
			for(var i=0; i<combo.options.length; i++) {
				if(combo.options[i].value == value) {
					combo.options[i].selected = true;
					result = true;
		
					break;
				}
			}
		}
		
		return result;
}




	



  </script>
  </head>


   <body>
	<input type="text" id="doInput" onblur="validaCampoVazio();"/>
	
	<select id="status" name="status"  onChange="setInput(document.getElementById('status').value);"  >
	  <option value="A" >Andamento</option>
	  <option value="C" >Concluído</option>
	</select>

<label>teste</label>


  </body>
</html>
D

Obrigado cara,justamente o que precisava.Obrigado mesmo

Criado 3 de outubro de 2008
Ultima resposta 3 de out. de 2008
Respostas 4
Participantes 2