Ir para conteúdo

POWERED BY:

Arquivado

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

Dell

Troca de valor selecionando listbox

Recommended Posts

Tenho um select que exibe os bancos cadastrados que estão habilitados para gerarem boleto. Quanto for selecionado ele muda o custo acrescentando a tarifa do boleto de acordo com o banco escolhido. Até aqui tudo bem o código abaixo funciona mas só no Firefox no IE não acontece nada e nem dá erros.

Não entendo como faço isso funcionar no IE já que 95% dos acessos são com ele.

 

 

<form name=registro1>

 

<input type=text name=total value="">

 

<div id="valor_boleto">1,00</div>

 

<select name=banco>

 

<option value="">Escolha um Banco</option>

 

<option value="Itaú" onclick="document.getElementById('valor_boleto').innerHTML='<font face=Arial style=font-size:12px;color:000000> R$ 31,00 à vista</font>';document.registro1.total.value='31,00';">Itaú</option>"

 

</select>

 

</form>

Salve o código acima e abra com IE você vai ver que nada acontece, já no FF funciona.

:blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

 

<html>
<head>
<script>
<!--
	function valor(bco) {
		var boleto;
		if (bco == 'Itaú') { 
			boleto = 'R$ 31,00';
		}
		else if (bco == 'Bradesco') { 
			boleto = 'R$ 21,00';
		}
		else if (bco == 'Safra') {
			boleto = 'R$ 11,00';
		}
		else {
			boleto = 'R$ 1,00';
		}
		document.getElementById('valor_boleto').innerHTML = '<font face=Arial style=font-size:12px;color:000000> ' + boleto + ' à vista</font>';
		document.registro1.total.value = boleto;
	}
-->
</script>
</head>
<body>
<form name=registro1>
<input type=text name=total value="">
<div id="valor_boleto">1,00</div>
<select name=banco onChange="valor(this.value);">
<option value="">Escolha um Banco</option>
<option value="Itaú">Itaú</option>
<option value="Bradesco">Bradesco</option>
<option value="Safra">Safra</option>
</select>
</form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo. Segue o code de acordo com a sugestão do Lex.

 

<html>
<head>
<script>
<!--
	function valor(valor) {
		document.getElementById('valor_boleto').innerHTML = '<font face=Arial style=font-size:12px;color:000000> R$ ' + valor + ' à vista</font>';
		document.registro1.total.value = 'R$ ' + valor;
	}
-->
</script>
</head>
<body>
<form name=registro1>
<input type=text name=total value="">
<div id="valor_boleto">1,00</div>
<select name=banco onChange="valor(this.value);">
<option value="">Escolha um Banco</option>
<option value="31,00">Itaú</option>
<option value="21,00">Bradesco</option>
<option value="11,00">Safra</option>
</select>
</form>
</body>
</html>

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.