JavaScript - priradenie hodnoty
Ako mám napísať HTML kód formulára aby bola k odpovedi Áno/Nie priradená číselná hodnota (teraz tam mám value ale to mi nefunguje)
Príklad: Na prvú otázku dám odpoveď Áno a do scriptu bude odoslaná číselná hodnota 5, na druhú otázku dám Nie a do scriptu bude odoslaná hodnota 0, script vypočíta 10-5+0 a vypíše Výsledok: 5 %
Ako to spravím?
<SCRIPT>
function vip()
{
var a = 10;
var b = document.form1_in.N001.value;
var c = document.form1_in.N002.value;
var x = a-b+c;
document.form1_in.form1_out.value=x;
}
</SCRIPT>
<form method="get" name="form1_in">
Bývaš na Slovensku?
<input type="radio" name="N001" value="5" checked>Áno
<input type="radio" name="N001" value="0" >Nie<br>
Žiješ v meste?
<input type="radio" name="N002" value="8" checked>Áno
<input type="radio" name="N002" value="0" >Nie<br>
<br><br>
<input type="submit" onClick="vip()" value="VYPOCET" />
<br>
<br>
<input type="reset" onClick="vip()" value="RESET">
<br>
Výsledok: <INPUT type="text" name="form1_out" size="10"> %
</form>
Určitě funguje , když přiřadíš každému inputu id, ověříš, zda je zaškrtnut (document.getElementById('iddididi').checked ) a hodnotu načteš - document.getElementById('iddididi').value.
Anebo se zkus podívat třeba sem :
checked.php
Napr. takto: