Bettina: Formularprobleme

Beitrag lesen

Hi !

Ich ich muss für ein Projekt eine Website mit Datenbankanbindung erstellen. Ich arbeite hauptsächlich mit ASP in Verbindung mit VBScript.
Ich will nun eine Kontrolle einbauen, dass bevor ein Formular abgeschickt wird, kontrolliert wird ob ein CHECKBOX Feld gwählt worde.
Die Kontrolle erfolgt mit JavaScript. Da es sich um eine dynamisch erstellte Tabelle handelt, hat das zu kontrolierde Feld immer den gleichen Namen.
Leider kontrolliert JavaScript, immer nur das erste Feld und nicht alle !

Kennt jemand eine Lösung ????

<%@ LANGUAGE= "VBScript" %>
<HTML>
<head>
<TITLE>Ansicht der Datenbank SG-Geräte</TITLE>
<link rel="stylesheet" type="text/css" href="../css/standard.css">
<style type="text/css">
</style>
<script type="text/javascript">
<!--
function chkFormular()
{

if(document.Formular.Nummer[0].checked == false )  {
   alert("Bitte wählen Sie ein Gerät zum Löschen aus!");
    document.Formular.Nummer[0].focus();
   return false;}
}
//-->

</script>
</head>
<BODY>

<% SET DB = Server.CreateObject("ADODB.Connection")
DB.Open("geraetedaten")
SQLQuery="Select Nummer,  Geraet , Hersteller , Typ , Tragfähigkeit, Baujahr , Bemerkungen  From Geraete"
SQLQuery= SQLQuery + " Where Geraet Like '"+ Request.Form("Geraet") + "%'"
SET rs = DB.Execute(SQLQuery)
if rs.eof THEN  %>
<br>
<b>Es sind  keine  <%=Request.Form("Geraet")%> in der Datenbank vorhanden  vorhanden.</b>
<%else%>
<br><b>Folgende Datensätze sind in der Datenbank vorhanden:</b><br>
<br>
<table>
<tr>
<td align=center bgcolor="#FF9900"><b>Nummer</b>
<td align=center bgcolor="#FF9900"><b>Typ</b>
<td align=center bgcolor="#FF9900"><b>Baujahr</b>
<td align=center bgcolor="#FF9900"><b>Hersteller</b>
<td align=center bgcolor="#FF9900"><b>Tragfähigkeit</b>
<td align=center bgcolor="#FF9900"><b>Bemerkungen</b>
<td align=center bgcolor="#FF9900"><b>Löschen </b>
</tr>
<% do while not rs.eof  %>
<form  name="Formular" method="get" action="loeschen3.asp" onSubmit="return chkFormular()">
<tr>
<td align=center bgcolor="#FFCC66"><b><% = rs("Nummer")  %></b> </td>
<td align=center bgcolor="#FFCC66"><b><% = rs("Typ")     %> </b></td>
<td align=center bgcolor="#FFCC66"><b><% = rs("Baujahr") %> </b></td>
<td align=center bgcolor="#FFCC66"><b><% = rs("Hersteller")  %></b> </td>
<td align=center bgcolor="#FFCC66"><b><% = rs("Tragfähigkeit")  %></b> </td>
<td align=center bgcolor="#FFCC66"><b><% = rs("Bemerkungen")     %> </b></td>

$$$$$$$$$$ Dieses Feld soll kontrolliert werden: $$$$$$$$

<td align=center bgcolor="#FFCC66"><input type="checkbox" name="Nummer" value="<% = rs("Nummer")  %>"></center>
</tr>
<% rs.movenext %>
<% loop        %>
</table>
<% rs.close %>
<% DB.Close %>
<p><input type=submit value="Daten löschen">

<p><font face="Arial"><a href="../index.htm">zurück zur Startseite</a><br>
<p><font face="Arial"><a href="loeschen1.htm">zurück zur Auswahl</a></p>
<p><br>
</p>
</body>
</html>