Vérifiez vos informations

Il semblerait que les informations techniques de votre profil n'aient pas été actualisées depuis un certain temps... Pour que l'aide apportée vous soit efficace, il est important que ces informations soient à jour : prenez quelques secondes pour confirmer ou compléter les informations suivantes.


Lien de votre forum
Version de ce forum
Vous êtes le fondateur de ce forum
Vous avez modifié le CSS de ce forum
Vous avez modifié les templates de ce forum
Votre navigateur

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
avatar

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
avatar

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