Hallo,
ich möchte in meinem Formular ein jquery Notify Plugin integrieren.
Wenn ein Fehler auftritt soll dieses Plugin gestartet werden.
Mit dem Button "Testbutton 1" kann ich die Funktion "notify_error()" starten auch mit "$(document).ready" funktioniert das Plugin.
Wie kann ich das Plugin starten wenn "if($error === true)" ist?
Gruß
<?php header ('Content-Type: text/html; charset=utf-8');
error_reporting(E_ALL ^ E_NOTICE);
//-----------------------------------------------
$fehler = '';
/* Fehlerauswertung */
$errorFelder = array();
$error = null;
$felder = array("beschreibung");
// hier startet die Überpruefung der Eingabe im Formular
if(isset($_POST['ueberpruefung'])) {
$error = false;
foreach($felder as $feld) {
if("" ==($_POST[$feld]) or "*" ==($_POST[$feld]) or "Bitte auswählen!-" ==($_POST[$feld])) {
$error = true;
$errorFelder[$feld] = true;
}
}
}if($error === false) {
// alles i.O.! Weiter auf neue Seite umleiten
header ("Location: ../menue_1/index.php");
} else {
if($error === true)
$err = 'Es sind Fehler aufgetreten: '.$errors;
$meldung = "<b>Bitte die Rot markierten Felder ausfüllen!</b>";
//$meldung = "<script type=\"text/javascript\">notify_error();</script>";
} // <!-- Ende Fehlerüberprüfung -->
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>om Select Schicht</title>
<link rel="stylesheet" title="Default" href="../css/notify.css" type="text/css" />
<script type="text/javascript" src="../jquery/jquery-1.9.1.js"></script>
<script type="text/javascript">
//----------------------- Notify -----------------------------
function notify_error() {
$.notify.alert('Bitte eine Schicht auswählen!', { occupySpace : true, autoClose : 3000 });
};
$(document).ready(function(){
//$.notify.alert('Bitte eine Schicht auswählen!', { occupySpace : true, autoClose : 3000 });
});
//------------------------------------------------------------
</script>
</head>
<body_noty>
<?php
// Fehler ausgeben
if(!empty($err)) echo $meldung;
?>
<form class="commentForm" method="post" accept-charset="utf-8" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF'])?>">
<fieldset>
<!-- Element 1 -->
<div>
<textarea name="beschreibung" id="beschreibung" disabled='disabled'<?php if(isset($errorFelder['beschreibung'])) echo 'class="error"'; ?>><?php echo ($_POST['beschreibung']);?></textarea>
</div>
<div id="speichern">
<!-- UI Button -->
<input type="hidden" name="ueberpruefung" value="1">
<input type="submit" id="submitButton" name="submitButton" value="Weiter" />
</div>
</fieldset>
</form>
<button onclick="notify_error()">Testbutton 1</button>
<script type="text/javascript" src="../jquery/notify.js"></script>
</body>
</html>