Formular Check mit Java Skript
Bettina
- javascript
Hallo,
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. Leider sind meine VB-Script Kenntnisse nicht so gut, deswegen habe ich es mit Java Script probiert.
Das klappt aber leider auch nicht.
Ich würde mich freuen, wenn mir jemand ein Tip geben könnte :
<%@ 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">
******Anmerkung******** Hier ist das JAVA Script :
<!--
function chkFormular()
{
if(document.Formular.Nummer.value == "") {
alert("Bitte Gerät auswählen ");
document.Formular.Nummer.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="post" 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>
**********Anmerkung: Dieses Feld soll überprüft 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">
<% END IF %>
<% END IF %>
<% END IF %>
<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> </p>
</body>
</html>
Hallo!
Checkboxen werden in einem Array zusammengefasst und die Eigenschaft, die Du abfragen willst, heißt checked.
Also if(document.Formular.Nummer[0].checked == false(oder true))
Gruß Markus
Hallo!
Checkboxen werden in einem Array zusammengefasst und die Eigenschaft, die Du abfragen willst, heißt checked.
Also if(document.Formular.Nummer[0].checked == false(oder true))
Gruß Markus
Danke Markus !
Funktioniert !
Aber warum springt er trotzdem zur nächsten Seite ?
Bettina
hi
sag doch einfach
function () {
if( document.formular.Number[0].checked == false) {
alert ("fehlermeldung");
}
else
{
submit();
}
}
und im Formular
<input type=button name="button1" "loesche" onClick="function()">
oben im Formular tag muss noch onSubmit weg!
gruß Christian