Radiobutton Value berechnen

esdesign

Grafikdesigner
Hallo Leute,

ich hätte mal ne kurze Frage. Mit Ajax und jQuery kenne ich mich leider (noch) nicht so besonders aus, da ich mich (noch) vor jQuery usw. scheue.

Ich benötige ein Script, das mir beim Auswählen von drei Radioboxen die Values zusammenrechnet:

HTML:
<input name="radio1" value="1" type="radio"> 1
<input name="radio1" value="2" type="radio"> 2
<input name="radio1" value="3" type="radio"> 3

<input name="radio2" value="2" type="radio"> 2
<input name="radio3" value="3" type="radio"> 3

Wie mache ich das am besten****?
 
Mit jQuery:

Javascript:
var radios = $(':radio');

radios.change(function() {
	var sum = 0;

	radios.each(function() {
		if(this.checked) {
			sum += (this.value | 0);
		}
	});

	alert(sum);
});

Falls du auch reines JavaScript willst, kann ich dir das auch erstellen.

Edit: Was soll der Geiz :D

Javascript:
var radios = document.getElementsByTagName('input');

for(var i = radios.length - 1; i >= 0; i--) {
	if(radios[i].type !== 'radio') {
		Array.prototype.pop.call(radios);
	} else {
		radios[i].onchange = calcSum;
	}
}

function calcSum() {
	var sum = 0;
	
	for(var i = 0; i < radios.length; i++) {
		if(radios[i].checked) {
			sum += (radios[i].value | 0);
		}
	}
	
	alert(sum);
}
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück