PHP Formularüberprüfung und CSS Klassen Zuweisung
Andi
- php
Hallo zusammen,
besteht die Möglichkeit, bei Formularüberprüfung und resultierendem Fehler statt einem Text (hier !) auch eine CSS-Klasse dem jeweiligen Formularfeld zuzuweisen?
Ich hätte gern, dass das Formularfeld einen roten Kasten drumherum bekommt.
Hier mal das HTML:
<form name="Bestellung" action="test.php?action=pruefen#formular" method="post" class="jqtransform" >
<fieldset>
<div class="rowElem">
<label for="stueckzahl">Stückzahl *<font color="red"><? echo $stueckzahlfehler?></font></label>
<input type="text" name="stueckzahl" id="stueckzahl" size="8" value="<? echo $stueckzahl ?>" />
</div>
Und hier die PHP Abfrage:
function Pruefen() {
if (isset($_POST["bestellen"])) {
$stueckzahl = $_POST["stueckzahl"];
$fehler = 0;
if( $stueckzahl == "") {
$stueckzahlfehler = "<b> !</b>";
$fehler = 1;
}
if ($fehler){
$fehlertext = "<font color='red'>Bitte füllen Sie alle Pflichtfelder aus.<br><br><br></font>";
Formular($stueckzahl, $stueckzahlfehler, $fehlertext);
}
else {
$empfaenger = "....
Danke schonmal für eure Hilfe und viele Grüße
Andi
Hi,
besteht die Möglichkeit, bei Formularüberprüfung und resultierendem Fehler statt einem Text (hier !) auch eine CSS-Klasse dem jeweiligen Formularfeld zuzuweisen?
Klar.
Ich hätte gern, dass das Formularfeld einen roten Kasten drumherum bekommt.
Und wo ist jetzt dein Problem?
Du ermittelst, wie der Inhalt des class-Attributes des betreffenden Elements lauten soll, und gibst diesen dann an der passenden Stelle aus.
MfG ChrisB
besteht die Möglichkeit, bei Formularüberprüfung und resultierendem Fehler statt einem Text (hier !) auch eine CSS-Klasse dem jeweiligen Formularfeld zuzuweisen?
Sicher, du musst nur deinen Code entsprechend ergänzen sodass er, nach dem Absenden des Formulars mit Fehler nicht nur den value wieder befüllt und im Label-Element einen Fehlerhinweis einfügt sondern z.B. auch ein class-Attribut im input-Element ergänzt einfügt.
ich würden den fehler aber nicht mit <font color="red"></font> sondern mit <span class="error"></span auszeichnen und entsprechend mit css formatieren - rote Schrift, roter Rahmen - wie auch immer. Aber in jedem Fall noch zusätzlich kennzeichnen, sonst kann jemand mit Rot-Grün-Farbfehlsichtigkeit nicht wirklich etwas damit anfangen.
Hallo,
besteht die Möglichkeit, bei Formularüberprüfung und resultierendem Fehler statt einem Text (hier !) auch eine CSS-Klasse dem jeweiligen Formularfeld zuzuweisen?
klar, aber wozu braucht's da schon wieder einen neuen Thread? Bitte bleibe im schon existierenden und unterlasse Doppelpostings.
So long,
Martin