Formulaire appelant une fonction jQuery

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Formulaire appelant une fonction jQuery

Message par Crepuskul le Ven 10 Avr 2015 - 2:25

Bonsoir,

En me basant sur ce topic, j'ai écrit un programme en jQuery qui génère une page s'approchant du modèle Wiki sur un forum (il prend en charge chaque section, génère le sommaire et crée les ancres qui relient le sommaire aux sections).
Je suis confronté à un problème. La méthode "post" en HTML envoie les paramètres du formulaire php pour générer le message, cependant j'ai l'impression que jQuery n'est pas supporté par l'attribut "onSubmit" de la balise HTML form.

Concrètement, voilà comment se profile mon code jQuery :
Code:
$(document).ready(function () {
  //plusieurs fonctions qui collectent le titre et les sections du Wiki
  function sendMessage(form) {
      //fonction qui met en forme le message en syntaxe HTML & BBCode
      message = [...]
      form.message.value = message;
  }
});
Cependant, dans le HTML :
Code:
<form method="post" action="http://monforum.com/posting.forum" enctype="multipart/form-data" onSubmit="sendMessage(this)" target="_parent">
j'ai une erreur qui me dit que sendMessage n'est pas reconnue comme une fonction. J'imagine que la syntaxe spécifique de jQuery ($(document).ready(function ()) perturbe un tant soit peu le processus. J'ai recherché un peu comment se passaient les choses dans ce cas, mais les réponses sont que le submit doit être interprété par jQuery (Exemple). Du coup, je me demandais comment je devais me débrouiller avec les autres paramètres php d'un newtopic, typiquement ce que j'avais avec javascript :
Code:
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="topictype" value="0" />
<input type="hidden" name="message" value="" />
<input type="hidden" name="f" value="1" />
et que je ne peux pas inclure en jQuery puisque la fonction n'est pas reconnue.

Merci d'avance.


Dernière édition par Crepuskul le Sam 11 Avr 2015 - 1:37, édité 1 fois

Crepuskul
**

Messages : 99
Inscrit(e) le : 03/07/2009

http://zikael.fra.co
Crepuskul a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Formulaire appelant une fonction jQuery

Message par Crepuskul le Sam 11 Avr 2015 - 1:37

Problème résolu en sortant les paramètres de ladite fonction et cette même fonction du $(document).ready(function ()). Comme quoi, parfois il suffit de se creuser un peu les méninges dans son coin. ^^

Merci quand même, à la prochaine ! Smile

Crepuskul
**

Messages : 99
Inscrit(e) le : 03/07/2009

http://zikael.fra.co
Crepuskul a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum