Archivlink: javarea.de Forum > JavaScript > Checkboxen und radiobuttons überprüfen
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Checkboxen und radiobuttons überprüfen

Pages: [1]

geschrieben von Karolina46 am 10.04.2005 - 23:22
Hallo,
ich habe folgendes Problem:
Ich habe in einem form checkboxen und radiobuttons als arrays. Ich weiß nicht, wie ich das überprüfen soll, wenn name eigentlich Name des arrays ist. Ich brauche Überprüfung, ob minimal 1 von den Checkboxen und 1 von den Radiobuttons gechecked wurde.

Ich habe bei den Radiobuttons folgendes probiert, aber es funktioniert nicht. Das gleiche bei dem turnier[] bei checkboxen.

function pruefung()
{
var i = 0;
if (document.Formular.poloshirt.checked)
{ i++; }
if(i < 1)
{ alert("Bitte Poloshirt wählen!"); return false;
}
}

Kann mir bitte jemand helfen?

Html:
...

ChECKBOXEN

<table width="80%" border="0">
<tr>
<td width="38%">
<p><font face="Arial, Helvetica, sans-serif" size="2">Turnier1</font></p>
</td>
<td width="62%">
<input type="checkbox" name="turnier[]" value="Turnier1">
</td>
</tr>
<tr>
<td width="38%">
<p><font face="Arial, Helvetica, sans-serif" size="2">Turnier2</font></p>
</td>
<td width="62%">
<input type="checkbox" name="turnier[]" value="Turnier2">
</td>
</tr>
<tr>
<td width="38%">
<p><font face="Arial, Helvetica, sans-serif" size="2">Turnier3</font></p>
</td>
<td width="62%">
<input type="checkbox" name="turnier[]" value="Turnier3">
</td>
</tr>
</table>



RADIOBUTTONS

<table width="80%" border="0">
<tr>
<td width="15%">
<p> <font face="Arial, Helvetica, sans-serif" size="2">
<input type="radio" name="poloshirt" value="Small">
Small<br>
<input type="radio" name="poloshirt" value="Medium">
Medium</font></p>
</td>
<td width="15%"> <font face="Arial, Helvetica, sans-serif" size="2">
<input type="radio" name="poloshirt" value="Large">
Large<br>
<input type="radio" name="poloshirt" value="X-Large">
X-Large</font></td>
<td width="45%"> <font face="Arial, Helvetica, sans-serif" size="2">
<input type="radio" name="poloshirt" value="Kein">
Ich möchte kein T-Shirt bestellen<br>
</font></td>
</tr>
</table>


geschrieben von Malleus am 11.04.2005 - 12:44
Kannst Du damit etwas anfangen?

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
function getCheckedRadioButtons() 
{ 
    var checkedButtons=0;
    var radioButtons=document.Formular.poloshirt; 

    for (var i=0;i<radioButtons.length;i++) 
    {
       if (radioButtons[i].checked) 
           checkedButtons++;
     };
return checkedButtons;
}


"check" bzw. "radio"-Buttons mit gleichem Namen mußt Du wie ein Array ansprechen.

tschau

Frank


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.