11548 sujets

JavaScript, DOM et API Web HTML5

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:

<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>&nbsp;|
							&nbsp;<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 ^^ Smiley cligne


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)