Execution d'un script d'une autre page

Mammouth du PHP | 725 Messages

17 déc. 2013, 11:04

Bonjour,

J'ai un formulaire en 2 fichier index.php (PHP + Ajax) et faq.php (PHP seulement), quand je clique sur suivant, il execute le code sur faq.php:

index.php
// show send button
  $('.nextQuestion').click(function(){
  
        $.ajax({
        type: "POST",
        url: "Admins/FAQ.php",
        dataType: "json",
          
        success: function(data) {
        //alert(data.form);
// display counter
        $('#time').fadeIn(5000).html(30);
// display form
        $('.displayFAQ').fadeIn(5000).html(data.form);
        
              
        }
  });
    
  return false;
  });
faq.php comporte un formulaire, je veux afficher ce formulaire:
Question
Reponse 1
Reponse 2
Reponse 3
Reponse 4

<a class="nextQuestion">Suivant</a>
J'aurais la meme structure du formulaire, alors quand je repond a une question (bouton radio), la page qui va traiter la reponse ne se charge, je sais tres bien que le resultat du formulaire est venu depuis le code de la page suivante, et le code JS se trouve sur index.php et ne se trouve pas sur faq, comment appeller ce code depuis faq.php?

Recap:

index.php ==> Question suivante ==> affichage de faq.php (les questions) ==> choisir une reponse (la page ne se charge pas)

merci a vous

ViPHP
xTG
ViPHP | 7331 Messages

17 déc. 2013, 14:05

Si index.php n'inclut pas faq.php ce sont deux requêtes différentes et donc le code de index.php ne peut pas être accessible par faq.php.
Sinon cela revient à dire que la personne qui monte dans la voiture A peut actionner l'autoradio de la voiture B. ;)

Dupliques le code JS dans les deux fichiers, ou bien exportes le dans un fichier .js et inclus le dans les deux.

Mammouth du PHP | 725 Messages

18 déc. 2013, 01:53

Sinon cela revient à dire que la personne qui monte dans la voiture A peut actionner l'autoradio de la voiture B. ;)
On sait jamais, peut etre une option ou bien une commande qui peut faire ca, pour la voiture si j'ai la meme telecommande on peut :D