Bonjour,
je suis entrain de faire un petit plugin en jquery pour récupérer les données poster de ckeditor et de les poster en ajax.
Mon premier formulaire qui permet de creer un post :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <form method="POST" action="#" id="formcreer" class="formaccueil"> <label for="title">Titre :</label> <input type="text" name='title' id='title'/> <hr/> <textarea class="txta" id="txtarea" name='txtarea' ></textarea> <hr/> <input class='sub' id="register" name="register" type="submit" value="Enregistrer"> <input class='sub' id="preview" name="preview" type="submit" value="Prévisualiser"> </form>
mon second qui permet de modifier le post :
et la mon code jquery :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <p class="toggle"> <dt><?php echo $row['titre'];?></dt> <dd class = "target" name="<?php echo $row['titre'];?>"> <form method="POST" action="#" id="formmodif" class="formaccueil"> <label for="title">Titre :</label> <input type="text" name='titre' id='titre' value="<?php echo $row['titre'];?>" /> <hr/> <textarea class="txta" id="txtarea" name='txtarea' ><?php echo $row['texte']; ?></textarea> <hr/> <input type="hidden" name='titre' id='titre' value="<?php echo $row['id'];?>" /> <input class='sub' id="register" name="register" type="submit" value="Enregistrer"> <input class='sub' id="preview" name="previewModif" type="submit" value="Prévisualiser"> </form> </dd> <hr class="hr" > </p>
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 $(".sub").click(function(){ //on recupere le bouton sur lequelle on a click ! var btn = $(this).attr('id'); //on recupere le formulaire parent ! var form = $(this).parents("form"); //on recupere le contenu des champs ! var title = form.find("input[name=title]").val(); /* permet de recuperer l'id d'un formulaire à modifier **(il n'y est pas dans tous les formulaires) **et c'est un input de type hidden ! */ var id = form.find("input[name=id]").val(); var txt = form.find("textarea[name=txtarea]").val(); //partie traitement if(btn == "preview"){ alert('txt'); }if(btn == "register"){ alert('save'); } return false; });
alors dans mon second formulaire j'arrive à récupérer mes données sans problème mais dans mon premier je n'y arrive pas du tout.
alors j'ai chercher un peu et j'ai trouver la doc ckeditor http://docs.cksource.com/CKEditor_3....jQuery_Adapter malgres cela je n'y arrive toujours pas ou alors je n'ai pas bien compris la doc.
merci d'avance de l'aide que vous pourrez m'apporter
cordialement
Partager