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
Atribuir valor campo textojavascript
D
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. 
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