Ir para conteúdo

POWERED BY:

Arquivado

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

Biel.

Selecionar item e exibir seu valor dentro do input type value

Recommended Posts

Boa tarde a todos. Direto ao ponto.
Pessoal gostaria que quando eu selecionasse
curso A exibisse dentro do value 28 menor e
curso B exibisse dentro do value 29 maior
Tentei fazer o script, mas devido minha falta de conhecimento não tive sucesso.
Gostaria muito de resolver este problema.
<script type="text/javascript">
	function hideandshow(id){ 
		if(document.getElementById(id).style.display == 'inline'){ 
			document.getElementById(id).style.display = 'none';
		}else{
			document.getElementById(id).style.display = 'inline';
		}
	}

	function executaEventoOnclick(id){ 
		if(document.getElementById(id).style.display == 'inline'){ 
			document.getElementById(id).style.display = 'none';
		}else{
			document.getElementById(id).style.display = 'inline';
		}{ 
			document.getElementById(id).style.display = 'inline';
		}
	} 
</script>


		<select name="aprendiz" onChange="executaEventoOnclick">
		   <option value=""></option>
                   <option value="11">curso A</option>
                   <option value="12">curso B</option>
		</select>
		
  
<input type="aprendiz" name="aprendiz"  readonly="readonly" value="28 curso">

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso aqui?

 

<select name="aprendiz" id="sel-aprendiz">
  <option value=""></option>
  <option value="11">curso A</option>
  <option value="12">curso B</option>
</select>

<input type="aprendiz" name="aprendiz" id="input-aprendiz" readonly="readonly" value="">


<script type="text/javascript">
var $select = document.getElementById('sel-aprendiz'),
    $input  = document.getElementById('input-aprendiz');

$select.addEventListener('change', function(){
  $input.value = this.value === '11' ? '28 menor' : '29 maior';
});
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

William! Parabéns. Gostaria muito que o resultado exibisse dentro do value conforme abaixo

<input type="aprendiz" name="aprendiz" id="input-aprendiz" readonly="readonly" value=" aqui dentro ">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, e é isso que o script faz.

 

Qual a dúvida ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, e é isso que o script faz.

 

Qual a dúvida ?

William! É pra salvar no banco de dados o item selecionado juntamente com seu valor.
O script está funcionando normalmente. O problema é que está salvando duas vezes.
Fiz um cadastro, mas o bd mostra que eu já tenho dois registros, sendo que cadastrei só uma vez.
Se o valor do item selecionado pudesse ser exibido dentro do value ficaria bem melhor. Obrigado.
<input type="aprendiz" name="aprendiz" id="input-aprendiz" readonly="readonly" value="aqui dentro">
id    cursos     pega
1     11          28 menor
2     11          28 menor

Compartilhar este post


Link para o post
Compartilhar em outros sites

O valor está sendo exibido dentro do value. Pq vc acha que não ?

 

Se o cadastro está duplicando, o erro está no server-side, e não no js.

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.