Witam!
mam problem w formularzu w którym do textarea podłączony jest CKeditor i walidacja formularza jQuery validation plug-in. Pomimo uzupełnienia textarea po pierwszym kliknięciu w przycisk
zapisz walidator zwraca mi błąd nie wypełnionego pola, dopiero ponowne naciśniecie przycisku powoduje wysłanie formularza(oczywiście reszta pól formularza jest uzupełniona prawidłowo)
Proszę o pomoc
wywołanie kodu
nazwa_pliku.php?akcja=dodaj<?php
?>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://vlaho.ovh.org/jquery.validate.js" ></script>
<script src="http://vlaho.ovh.org/ckeditor/ckeditor.js"></script>
<?php
$akcja = $_REQUEST['akcja'];
switch($akcja) {
default:
break;
case "dodaj":
$br="<br />";
echo '<script type="text/javascript"> //<![CDATA[
$().ready(function() {
// validate the comment form when it is submitted
$("#commentForm").validate();
// validate signup form on keyup and submit
$("#signupForm").validate({
rules: {
dodal:{
required: true,
minlength: 3
},
editor1:{
required: true
}
},
messages: {
dodal:{
required: "'.$br.' Podaj dodającego wydarzenie",
minlength: "'.$br.' Podana nazwa jest za krótka, min {0} znaki"
},
editor1:{
required: "'.$br.' Podaj treść wydarzenia"
}
}
});
});
//]]>
</script>';
echo'<form class="cmxform" name="f" id="signupForm" method="post" action="kal_dodaj.php?akcja=dodaj_spr">
<p>
<label for="dodal">Dodał</label>
<input id="dodal" name="dodal" />
</p>
<p>
<label for="editor1">Treść</label>
<textarea id="editor1" name="editor1" cols="45" rows="5" ></textarea>';
CKEDITOR.replace( 'editor1', {
toolbar: [
[ 'Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink' ],
[ 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'],
[ 'FontSize', 'TextColor', 'BGColor', ]
]
});
</script>";
<p style="text-align:center;">
<input class="formbutton1" type="submit" name="ccc" value="Zapisz" />
</p>
</form>
<hr />
<br /><br />';
break;
//-----------------------------------------------------------------------------
case "dodaj_spr":
$tresc=$_POST['editor1'];
$dodal=$_POST['dodal'];
echo 'Pole1 '.$dodal.'<br />'; echo 'Pole2 '.$tresc.'<br />';
break;
}
?>