Hej!
Jag har ett formulär med ett gäng radio-grupper. De heter kategori1, kategori2 osv. Jag vill göra en funktion som räknar samman summan av de markerade alternativen.
Hur gör jag?
1 svar · 168 visningar · startad av Davida
Hej!
Jag har ett formulär med ett gäng radio-grupper. De heter kategori1, kategori2 osv. Jag vill göra en funktion som räknar samman summan av de markerade alternativen.
Hur gör jag?
Exempel:
<script type="text/javascript">
function addit(obj){
var result=0;
for(n=0;n<obj.length;n++){
if(obj[n].type=="radio" && obj[n].name.match(/^kategori/) && obj[n].checked){
result+=parseInt(obj[n].value);
}
}
return result;
}
</script>
<form>
<input type="radio" name="kategori1" value="3"> 3
<input type="radio" name="kategori1" value="6"> 6
<input type="radio" name="kategori1" value="9"> 9<br />
<input type="radio" name="kategori2" value="1"> 1
<input type="radio" name="kategori2" value="2"> 2
<input type="radio" name="kategori2" value="3"> 3<br />
<input type="radio" name="kategori3" value="2"> 2
<input type="radio" name="kategori3" value="4"> 4
<input type="radio" name="kategori3" value="8"> 8<br />
<input type="button" onclick="alert(addit(this.form));" value="Addera">
</form>