ich versuche schon seit einer Weile erfolglos eine Javascript Funktion zu schreiben, die Checkboxes aufgrund ihres Namens selektiert
genaugenommen dem Anfang ihres Namens (den ich als Argument an die Funktion übergeben will)
mein (nicht funktionierender) Ansatz sieht so aus:
durch Klicken auf "select certain" sollte jetzt ein Häkchen in Checkbox 1 und Checkbox 3 auftauchen, was leider nicht passiert
der Fehler dürfte in der If-Anweisung der Javascript Funktion stecken
hat jemand eine Idee?
genaugenommen dem Anfang ihres Namens (den ich als Argument an die Funktion übergeben will)
mein (nicht funktionierender) Ansatz sieht so aus:
Code:
<html>
<body>
<script language="JavaScript">
function select_certain(formname, string)
{
for (i=0; i<formname.elements.length; i++)
{
if (formname.elements[i].name.substring(0, string.length-1) == string)
formname.elements[i].checked = true;
}
}
</script>
<form name="main" action="test.htm" method="post">
<input type="checkbox" name="eine checkbox">eine checkbox<br>
<input type="checkbox" name="noch eine checkbox">noch eine checkbox<br>
<input type="checkbox" name="eine weitere checkbox">eine weitere checkbox<br>
<input type="button" value="select certain" onclick=select_certain(main,"eine")>
<input type="submit" value="submit">
</form>
</body>
</html>
durch Klicken auf "select certain" sollte jetzt ein Häkchen in Checkbox 1 und Checkbox 3 auftauchen, was leider nicht passiert
der Fehler dürfte in der If-Anweisung der Javascript Funktion stecken
hat jemand eine Idee?