Radio-Button auslesen - Name des Buttons ist aber in Array
Thomas
- javascript
hi,
also ich muss ein radio-button auslesen, aber das problem ist, dass wenn man ein radio-button auslesen möchte, dann muss man hin den namen des radio-buttons immer eine zahl eingeben.
am besten ihr schaut es euch kurz an.
<input type="radio" name="art" value="0"> null
<input type="radio" name="art" value="1"> eins
<input type="radio" name="art" value="2"> zwei
<input type="radio" name="art" value="3"> drei
<input type="radio" name="art" value="4"> vier
man muss es ja so auslesen:
for(var i=0;i<5;i++) {
if(document.formularname.art[i].checked == true) {mach was}
}
ist eigentlich kein problem, aber bei mir steht art schon in einem array:
arra = new Array("art","nächstes Radio");
for(var i=0;i<arra.length;i++) {
for(var b=0;b<5;b++) {
if(document.formularname[arra[i]].checked == true) {mach was} #jetzt kann ich hier aber nicht angeben ob
art[0],art[1],...,art[4] ausgelesen werden soll
}
}
ich hoffe ihr versteht was ich meine.
var arra = new Array('art', 'nächstes Radio');
for (i = 0; i < arra.length; i++)
{
for (b = 0; b < 5; b++)
{
if (document.form_name.arra[i][b].checked == true)
{
// mach was
}
}
}
Falls der erste Vorschlag in die Hose ging. ;-)
arra = new Array('art', 'nächstes Radio');
for (i = 0; i < arra.length; i++)
{
for (b = 0; b < 5; b++)
{
if (document.form_name.elements[arra[i]][b].checked == true)
{
// mach was
}
}
}