Bonjour, j'utilise mootools 1.2 comme library, mais ses pas vraiment une question qui a rappore avec mootools mais plus avec des fonctionaliter avancer de Javascript.
Voici mon code:
$('michelbrule-ajoutauteur').addEvent('submit',function(e){new Event(e).stop();
$("biographie").innerHTML=tinyMCE.get("biographie").getContent();
$("recompense").innerHTML=tinyMCE.get("recompense").getContent();
this.send();
alert("L'auteur a été créé. Veillez a éffacer les entrer.");
});
Bon la fonction $ est une fonction pour aller chercher un element avec le id.
Voici mon code XHTML:
<strong>Ajouter un auteur</strong>
<form action="ala.php" method="post" id="michelbrule-ajoutauteur">
<p><label>Nom auteur:</label> <input name="nomdauteura" type="text" /></p>
<p><label>Prénom auteur:</label> <input name="prenomauteura" type="text" /></p>
<p><label>Biographie:</label> <textarea name="biographie" maxlength="1250" id="biographie" class="mceeditor"></textarea></p>
<p><label>Type d'auteur:</label> <input name="typedauteur" type="text" /></p>
<p><label>Photo:</label> <input name="auteurphoto" type="text" /></p>
<p><label>Récompense:</label> <textarea name="recompense" maxlength="1250" id="recompense" class="mceeditor"></textarea></p>
<p><input name="submitauteur" type="submit" value="Ajouter auteur" /></p>
</form>
Bon voici la partie du code qui défini a quoi il dois réagire:
$('michelbrule-ajoutauteur').addEvent('submit',function(e){
En simple il réagit quand la personne clique sur sbmit.
Apprais il exécute:
$("biographie").innerHTML=tinyMCE.get("biographie").getContent();
$("recompense").innerHTML=tinyMCE.get("recompense").getContent();
TinyMCE c'est mon WYSIWYG alors tinyMCE.get("biographie").getContent(); sa vas chercher le contenue qui se trouve dans l'editeur ou il a un textarea avec le id biographie...
bon apprais vous avez this.send();
this a tout les valeur des input...
send(); est une fonction dans Mootools pour communiquer via ajax...
Bon mon problème c'est que faire $("biographie").innerHTML=... sa ne marche pas. Je fais sa car quand vous utiliser le WYSIWYG il ne rajoute pas le contenue dans le textarea automatiquement tu dois utiliser les fonction que j'ai montrer plus haut pour aller chercher leur valeur.
Alors J'ai essayer ici de le forcer a mettre le contenue de l'editeur dans le textarea mais pour une raison sa ne marche pas... Et de deux je ne l'aime pas vraiment cette technique. J'ai essayer dans le passer de rajouter ce contenue a this mais sa n'a pas marcher ca rje ne savais vraiment pas ce que je fesais.
J'espère que c'est asser claire si non n'hésiter pas a me posser des questions.
Merci beaucoup en avance.