Bonjour a tous,
Voila mon problème: J'utilise un formulaire constitué de trois éléments (une zone de texte, une liste déroulante et un textarea avec FCKEditor) pour l'ajout des actualités dans mon site.
Pour tester ce formulaire avant validation, j'utilise la librairie JQuery.
Mon problème est le suivant : JQuery ne détecte pas le contenu de mon textarea. Peu importe que j'utilise la propriété .val() ou .text() le résultat reste le même -_-'
Un peu de code :
Le formulaire:
L'appel a FCKEditor
Et la fonction qui contrôle mon formulaire:
Merci d'avance pour votre aide ^^
EDIT : Après vérification et test, il s'avère que c'est FCKEditor qui est en cause ... Je vais donc trouver un équivalent pour mon site ^^'
Modifié par Yokii (13 Oct 2009 - 11:37)
Voila mon problème: J'utilise un formulaire constitué de trois éléments (une zone de texte, une liste déroulante et un textarea avec FCKEditor) pour l'ajout des actualités dans mon site.
Pour tester ce formulaire avant validation, j'utilise la librairie JQuery.
Mon problème est le suivant : JQuery ne détecte pas le contenu de mon textarea. Peu importe que j'utilise la propriété .val() ou .text() le résultat reste le même -_-'
Un peu de code :
Le formulaire:
<form action="../traitements/ajouter_actualite.php" method="post" id="frm_ajout_actualite" name="frm_ajout_actualite">
<table align="center" style="width:800px; text-align:right;">
<tr>
<td>Le titre de l'actualité :</td>
<td><input type="text" id="name_actualite" size="30"></td>
</tr>
<tr>
<td>La catégorie de l'actualité :</td>
<td>
<select name="categorie_actualite" id="categorie_actualite">
<option>Divers</option>
<option>Logiciel</option>
<option>Materiel</option>
<option>Jeux vidéo</option>
</select>
</td>
</tr>
<tr>
<td colspan="2">
<textarea cols="90" rows="50" name="contenu_actualite" id="contenu_actualite"></textarea>
</td>
</tr>
<tr>
<td colspan="2">
<a href="../pages/gestion_actualite.php">Annuler cette actualité</a> |
<a href="javascript:void(0);" onclick="verif_ajout_actualite('name_actualite','contenu_actualite','dialog','frm_ajout_actualite');">Ajouter cette actualité</a>
</td>
</tr>
</table>
</form>
L'appel a FCKEditor
window.onload = function()
{
CKEDITOR.replace('contenu_actualite',{toolbar:
[
['Scayt','Undo','Redo'],
['Image','Flash','Table','Smiley'],
['Bold','Italic','Strike'],
['NumberedList','BulletedList'],
['Link','Unlink']
]
});
}
Et la fonction qui contrôle mon formulaire:
function verif_ajout_actualite(pTitre,pContenu,dialog,frm)
{
$("#"+dialog).dialog("destroy");
$("#"+dialog).empty();
if ($("#"+pTitre).val()=="")
{
$("#"+dialog).append("> Tu n'as pas saisi de titre ! <br />");
}
if ($("#"+pContenu).val()=="")
{
$("#"+dialog).append("> Tu n'as pas saisi de Contenu ! <br />");
}
if ($("#"+dialog).text() != "")
{
$("#"+dialog).dialog({modal:true,title:"Attention aux erreurs !",buttons:{"Je vais corriger ça ...":function(){$("#dialog").dialog("destroy");}}});
}
else
$("#"+frm).submit();
}
Merci d'avance pour votre aide ^^

EDIT : Après vérification et test, il s'avère que c'est FCKEditor qui est en cause ... Je vais donc trouver un équivalent pour mon site ^^'
Modifié par Yokii (13 Oct 2009 - 11:37)