Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Pflichtfeld - Radiobutton bei Formularen (https://www.gegen-bilderklau.net/thread.php?threadid=103234)
Geschrieben von Silbermondfan am 10.04.2007 um 12:21:
Pflichtfeld - Radiobutton bei Formularen
Hallo.
Ich wollte in einem Formular die Frage "Regeln akzeptieren?" stellen. Dahinter kommen dann Radiobutton mit ja und nein.
Meine Frage nun: Kann man den Button "ja" als Pflichtfeld angeben?... "Regeln akzeptieren" geht ja, aber bei "ja" wüsste ich nich wie...
Ich hoffe jmd. kann mir helfen,
Tonia
Geschrieben von Melli am 10.04.2007 um 13:11:
Du müsstest ein eigenes PHP-Formular machn. Da geht das glaub ich mit der "IF" angabe (:
auf
www.vrh-adventskalender.de.vu is so ein Formular erklärt
lG <3
Geschrieben von Silbermondfan am 10.04.2007 um 14:04:
Ich find da aber nix zu Pflichtangaben in Formularen
Geschrieben von miss_trinity am 10.04.2007 um 14:14:
RE: Pflichtfeld - Radiobutton bei Formularen
Zitat: |
Original von Silbermondfan
Hallo.
Ich wollte in einem Formular die Frage "Regeln akzeptieren?" stellen. Dahinter kommen dann Radiobutton mit ja und nein.
Meine Frage nun: Kann man den Button "ja" als Pflichtfeld angeben?... "Regeln akzeptieren" geht ja, aber bei "ja" wüsste ich nich wie...
Ich hoffe jmd. kann mir helfen,
Tonia |
Irgendwie versteh ich die Frage nicht?? Willst du prüfen ob da JA angklickt wurde, oder willst du JA einfach vorselektieren???
zu 1.
Prüf einfach mit einem JS ob da JA angeklickt wurde .. wenn alles ok ist dann wird die ACTION im Forumlar ausgefüllt, wenn nicht, dann kommt ne Fehlermeldung (ein Alert oder text, was du halt definierst..)
zu 2.
Vorselektieren:
<input type="radio" name="Typ" value="Kassenpatient"
checked>
Geschrieben von Silbermondfan am 10.04.2007 um 14:46:
also ich möchte, dass, wenn "nein" oder gar nichts bei "Regeln akzeptieren" angeklickt wurde, eine Fehlermeldung erscheint.
<input
name="benoetigt"
value="Name, eMail, Regeln_akzeptieren"
type="hidden">
.
.
.
<tr>
<td rowspan="2" style="vertical-align: middle;"><small>Regeln
akzeptieren?</small></td>
<td valign="top"><small><input
name="Regeln_akzeptieren" value="ja" type="radio">ja</small></td>
</tr>
<tr>
<td valign="top"><small><input
name="Regeln_akzeptieren" value="nein" type="radio">nein</small></td>
</tr>
Der Name muss ja bei den Radiobuttons gleich sein, aber wie kann ich denn einen bestimmten Radiobutton als Pflichtfeld angeben?
Geschrieben von miss_trinity am 10.04.2007 um 14:52:
entweder wie oben, per PHP NACH dem Absenden abfragen ob alle Felder angegeben wurden oder sonst per JS wie ich oben geschrieben habe.. was hast du daran nicht verstanden?
Edit:
So heisst natürlich:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
|
<?php
.....
if($_POST['Regeln_akzeptieren'] !='ja') {
echo "Du hast die Regeln nicht akzeptiert. Unter diesem Umständen kannst du leider die Mail/die Anmeldung nicht abschicken.";
} else {
...
}
...
?>
|
|
mit JS kannst du diesen Wert (Regeln_akzeptieren) natürlich auch abfragen, der muss einfach "ja" sein, sonst wurden sie nicht akzeptiert...
Geschrieben von Silbermondfan am 10.04.2007 um 15:51:
RE: Pflichtfeld - Radiobutton bei Formularen
mit php kenn ich mich überhaupt nich aus....
Zitat: |
Original von miss_trinity
zu 1.
Prüf einfach mit einem JS ob da JA angeklickt wurde .. wenn alles ok ist dann wird die ACTION im Forumlar ausgefüllt, wenn nicht, dann kommt ne Fehlermeldung (ein Alert oder text, was du halt definierst..)
zu 2.
Vorselektieren:
<input type="radio" name="Typ" value="Kassenpatient" checked> |
zu zu 2.
kann man auch so vorselektieren, dass der nutzer die Angabe nicht ändern kann?
zu zu 1.
und mit was für einem JS
bzw. wie kann man den Wert näher bestimmen, bei mir sind die Werte ja bloß aufgezählt (die Namen der Pflichtfelder (name="...")
Geschrieben von miss_trinity am 10.04.2007 um 16:11:
RE: Pflichtfeld - Radiobutton bei Formularen
zu 1:
wenn man es nicht mehr ändern kann, für was brauchst du dann ein formularfeld? Dann schreib doch einfach hin: "Mit Klick auf den Absendebutton akzeptierst du die Regeln" (oder so...)
zu 2:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
|
<script language="JavaScript1.2">
function checkForm() {
res = true;
reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+ //Name
'(\\@)'+ //@-Zeichen
'([a-zA-Z0-9\\-\\.]+)'+ //Domain
'(\\.)'+ //Punkt
'([a-zA-Z]{2,4})$'); //TLD
//alle felder von der Adresse pr�fen...
if (document.adress.name.value == "") {
res = false;
}
if(reg.test(document.adress.email.value) == false){
res = false;
}
if (document.adress.Regeln_akzeptieren[0].checked == false) //0 ja, 1 nein
{
res = false;
}
//noch die restlichen formularfelder abfragen
if(res == false){
alert('Bitte füllen Sie das Formular vollständig aus!\n (Eine gültige Email-Adresse angeben, sowie die Bedingungen aktzeptieren)');
}
return res;
}
</script> |
|
Code vom Formular, siehe den Button unten mit dem CheckForm()
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
|
<form action=..... method="post" name="adress">
...
.
<input name="name" type="text" value=""" size="50"> <!--(z.b.)-->
.
<tr>
<td rowspan="2" style="vertical-align: middle;"><small>Regeln
akzeptieren?</small></td>
<td valign="top"><small><input
name="Regeln_akzeptieren" value="ja" type="radio">ja</small></td>
</tr>
<tr>
<td valign="top"><small><input
name="Regeln_akzeptieren" value="nein" type="radio">nein</small></td>
</tr>
<!-- alle Felder vom Formular -->
...
...
...
<!-- Buttons zum abschicken-->
<input type="reset" value="Eingaben löschen" name="reset">
<input name="adress" type="submit" value="Weiter" onclick="javascript: return checkForm()">
</table>
</form> |
|
Forensoftware: Burning Board, entwickelt von WoltLab GmbH