-2
I’m new in the area and I’m studying. There is a project for borrowing, where requests the amount and based on the amount of installments, there is a percentage of interest. It turns out that I chose the form of SELECT to capture the benefits. But I’m not getting it. See below the html and js excerpt.
function calcular(){
var txtvalor = document.getElementById('txtvalor')
var opcao = document.getElementById('opcao')
var opcoes = opcao.options[opcao.selectedIndex].value
var valparcelas = document.getElementById('valparcelas')
var valtotal = document.getElementById('valtotal')
switch(opcoes.value){
case 6:
alert('voce escolheu 6')
break
}
}
<legend>Selecione o modelo de prestações:</legend>
<select id="opcao">
<option value="3">3x</option>
<option value="6">6x</option>
<option value="12">12x</option>
<option value="18">18x</option>
<option value="24">24x</option>
<option value="36">36x</option>
</select>
<input type="button" value="Calcular" onclick="calcular()" class="botao">
This display result is only for test, calculation and how to display I have later.
The way you did it is almost correct, there were 2 errors. First error: already got the value in the variable options, IE, on the switch does not need to options.value only needs options. Second error: no case is comparing with a number 6 when what comes from select is a string, that is, just quote in the example cases
'6'
.– LeAndrade
Opa, really, I thought I needed to assign value again, now it worked perfectly, thank you very much for the strength.
– Tguitarful