Checkbox check

retta

Mitglied
Hallo,

ich habe folgendes Problem...

Ich möchte 4 Checkboxen überprüfen wieviele aktiviert sind.

Das mach ich so...
Javascript:
function check(array)
{
	var check1=0;
	
	for(j=0; j<4; j++)
	{
		if(array[j].checked == true)
		{
			alert("if schleife");
			check1++;

			if(check1>=2)
			{
				alert("AUS");
				break;
			}
		}
	}
 }

Doch leider geht er gar nicht erst in die "for-schleife" rein und es kommt auch keine Fehlermeldung.

Damit rufe ich die funktion auf
HTML:
<tr><td><input type="checkbox" onClick="setVisibility('LCD_Player_15');" value="LCD_Player_15" name="video[]"></td>
  <td>LCD Player 15</td>
                    
</tr>
<tr>
  <td><input type="checkbox" onClick="setVisibility('mv-station01');" value="mv-station01" name="video[]"></td>
  <td>mv-station01</td>
</tr>
<tr>
   <td><input type="checkbox" onClick="setVisibility('mv-station03');" value="mv-station03" name="video[]"></td>
    <td>mv-station03</td>
</tr>
<tr>
    <td><input type="checkbox" onClick="setVisibility('m-player');" value="m-player" name="video[]""></td>

ich weiß nicht mehr weiter :(
 
Zuletzt bearbeitet von einem Moderator:
ah sorry eine passage zu wenig kopiert

HTML:
 <input type="button" align="right" onClick="check('video');" value="weiter"">

die setVisibility funktion hat damit wenig zu tun aber ich kann sie gerne posten

Javascript:
function setVisibility(id)
{
	if(document.getElementById(id).style.display == 'none')
	{
		document.getElementById(id).style.display='inline';
	}
	else
	{
		document.getElementById(id).style.display='none';
	}
}

so sorry nochmal
 
Zuletzt bearbeitet von einem Moderator:
Morgen,

wenn du das so...
HTML:
 <input type="button" align="right" onClick="check(document.ye.elements['video[]']);" value="weiter"">

meintest, geht es nicht.


soll ich mal das komplette script posten?
 
Hi,

es funktioniert mein Fehler lag daran, das ich in den "value" Feldern Namen stehen hatte anstatt die Array nummerierung -.-

danke für deine Hilfe

retta
 

Neue Beiträge

Zurück