hilfdirselbst.ch
Facebook Twitter gamper-media
Tipps und Tricks zu Adobe GoLive von Dirk Levy, GoLive FAQ's von Randolph Sterna
max
Beiträge: 111
17. Jan 2003, 14:55
Beitrag #1 von 3
Bewertung:
(311 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Pflichteingabe bei Optionsfeldern


Hallo,
habe ein Formular mit mehreren Optionsfeldern. Der User soll gezwungen werden davon mindestens eine Option auszufüllen. Wie realisiere ich das am besten? Hier der code:
<!-- Form validation:
<head>
</head>

<body>
<form name="testform" onSubmit="return validate()">
Name:<input type="text" size=30 name="Name">
Age:<input type="text" size=3 name="age">
<input type="submit" value="Submit">
</form>
</body -->

<html>
<head>
<title>test anfrage</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css"></style>


</style>
</head>
<body bgcolor="#FFFFFF" link="white" vlink="white" alink="white" text="#448ccb">
<table cellspacing="2" cellpadding="3" border="0" align="left" height="1047">
<tr>
<td width="2" height="978" valign="top"></td>
<td width="434" height="978" colspan="2" valign="top" bgcolor="#448ccb"><br>
<form name="anfrage" method="post" action="system-cgi/formmail.pl" onSubmit="return validate()">
<p><font face="Arial, Helvetica, sans-serif" size="2" color="#ffffff"> </font></p>
<FONT FACE="ARIAL,HELVETICA" SIZE=2 color="#ffffff"><b>Ich frage an als ...</b></FONT>
<TABLE BORDER=0>
<TR>
<TD><INPUT TYPE=RADIO NAME=anfrager VALUE='Planer in einem freien Büro'></td>
<TD><FONT FACE="ARIAL,HELVETICA" SIZE=2 color="#ffffff">Planer in einem freien Büro</TD>
</TR>
<TR>
<TD><INPUT TYPE=RADIO NAME=anfrager VALUE='Planer in einer Kommune'></td>
<TD><FONT FACE="ARIAL,HELVETICA" SIZE=2 color="#ffffff">Planer in einer Kommune</TD>
</TR>
<TR>
<TD><INPUT TYPE=RADIO NAME=anfrager VALUE='Gewerbe / Industrie'></td>
<TD><FONT FACE="ARIAL,HELVETICA" SIZE=2 color="#ffffff">Gewerbe / Industrie</TD>
</TR>
<TR>
<TD><INPUT TYPE=RADIO NAME=anfrager VALUE='Verarbeiter (GaLaBau, Straßenbau, Tiefbau etc.)'></td>
<TD><FONT FACE="ARIAL,HELVETICA" SIZE=2 color="#ffffff">Verarbeiter (GaLaBau, Straßenbau, Tiefbau etc.)</TD>
</TR>
<TR>
<TD><INPUT TYPE=RADIO NAME=anfrager VALUE='Privatperson'></td>
<TD><FONT FACE="ARIAL,HELVETICA" SIZE=2 color="#ffffff">Privatperson</TD>
</TR>
<TR>
<TD><INPUT TYPE=RADIO NAME=anfrager VALUE='sonstiges'></td>
<TD><input type=text name='sonstanfrage' size=30 maxlength=50></TD>
</TR>
</TABLE>
<p>
<p></p>
<table border="0" width="59%" align="center" cellspacing="5" cellpadding="2">
<tr>
<td>&nbsp;<input type="hidden" value="mail@email.de" name="recipient"><input type="hidden" value="Kontaktformular" name="subject"><input type="hidden" value="bestaetigung.html" name="redirect"></td>
</tr>
<tr>
<td>
<div align="left">
<input type="image" name="senden" src="senden.gif"value="Nachricht senden">
</div>
</td>
</tr>
</table>
</form>
</td>
<td width="2" height="978" valign="top"></td>
</tr>
<tr>
<td width="2" height="2" valign="top"><img width="2" height="1" src="transparent.gif"></td>
<td width="175" height="2" valign="top"><img width="175" height="1" src="transparent.gif"></td>
<td width="255" height="2" valign="top"><img width="255" height="1" src="transparent.gif"></td>
<td width="2" height="2" valign="top"><img width="2" height="1" src="transparent.gif"></td>
</tr>
</table>
</body>
</html> Top
 
X
Dirk Levy  A 
Beiträge: 9225
17. Jan 2003, 15:08
Beitrag #2 von 3
Beitrag ID: #21658
Bewertung:
(311 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Pflichteingabe bei Optionsfeldern


Zum Beispiel mit der Aktion:
Abrufen --> Feldprüfung,
da kann man für die Felder
sowas festlegen.

Gruß
Dirk

[Adobe GoLive Tipps & Tricks]
http://www.gltipps.de
als Antwort auf: [#21655] Top
 
SabineP  M 
Beiträge: 7586
17. Jan 2003, 15:18
Beitrag #3 von 3
Beitrag ID: #21660
Bewertung:
(311 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Pflichteingabe bei Optionsfeldern


... oder mit dem Javascript von oesie50

http://www.hilfdirselbst.ch/...=7&topic_id=3217

Ich habe das mal so umgeschrieben, damit es mit Deinem Formular funktioniert:

<body>

<script>
function test(){
for (i=0;i<document.anfrage.anfrager.length;i++){
if(document.anfrage.anfrager.checked == true){return true;}
}
alert ("Bitte auswählen!");return false;
}
</script>

<form name="anfrage" method="post" action="system-cgi/formmail.pl" onSubmit="return test()">

Grüße von Sabine
als Antwort auf: [#21655] Top