Rhô les fotes d'orthografe....
C'est pas possible ça. Vous avez pas honte de faire des fautes comme ça ?!?
Bon sinon pour ton problème voilà peut être une solution, du moins une alternative en me basant sur des hypothèses et ce que je pense avoir compris de ton besoin.
J'imagine il s'agit d'une invite de cases à cocher native. Dans ce cas il y a un paramètre rattaché à cette invite, non ? Ca veut dire que tu peux tester ce paramètre....Tu me vois venir ?
Créés une deuxième page d'invite qui ne te servira qu'à faire des tests sur ce que contient le paramètre de ton invite en première page.
Donc tu soumets ta 1ère invite vers la seconde page d'invite et tu vas y tester à la fois la valeur et/ou le nombre de cases cochées de ton utilisateur (utilise paramcount() et/ou paramvalue()) en fonction de ce que tu veux vérifier.
Pour cela tu créés une variable conditionnelle qui va faire ce test pour toi. Tu vas ensuite dans ta 2ème page d'invite créer des blocs conditionnels qui vont s'appuyer sur les résultats de tes tests dans cette variable conditionnelle (variable de chaîne certainement et non booléenne).
Si ton test est positif (=l'utilisateur peut continuer à soumettre le rapport), alors tu affiches le bloc qui contiendra un bouton "Terminer" qui sera encadré par 2 éléments HTML qui serviront à créer un "div" avec un style display=none
<div id="divPromptArea" style="display:none">
et un troisième element HTML au bout à droite qui lui contiendra une fonction javascript qui soumet automatiquement cette page
setTimeout(promptButtonFinish,0);
Une réserve à cette solution : est-ce que le setTimeout peut fonctionner seul sans être accompagné d'une invite entre les 2 1ers éléments HTML dont je parlais; ceux encadrant le bouton.
Si ton test n'est pas réussi, alors tu affiches un deuxième bloc qui lui affichera un message à l'utilisateur d'erreur et un bouton de relance du rapport.
Voilà, peut être un peu compliqué à expliquer et à comprendre dans un post mais c'est une solution. En tous cas, chez moi ça fonctionne.
La seule différence c'est que mon setTimeout est toujours accompagné d'une invite cachée...
Partager