2010-09-13 4 views
0

J'ai un formulaire qui est soumis à une page différente de celle sur laquelle il se trouve. Je veux attraper l'onsubmit pour la forme et perfom le code de VBScript. Ai-je raison de penser comme avec du code Java dans un JSP, tout ce qui est dans < %%> sera évalué avant que le code HTML ne soit rendu?Arrêt de VBScript s'exécutant lors du chargement de la page

Voici un bref aperçu de mon problème:

<form id="frm1" method="post" action="otherSite" onsubmit="<% logFormSubmit "submitted"%>"> 
    . 
    . 
    . 
</form> 

Le code dans le onsubmit appelle un sous, logFormSubmit sur une autre page asp qui prend un argument de chaîne que l'action à enregistrer. Le problème ici est que cela se produit avant que le formulaire ne soit soumis, car le code <%%> est évalué avant tout code HTML, ou du moins c'est ce que je pense qui se passe.

Je ne peux pas me connecter à partir de la page à laquelle le formulaire est soumis. Des suggestions sur appeler uniquement le sous-formulaire logFormSubmit lorsque le formulaire est soumis?

Répondre

0

Vous pouvez capturer les valeurs de formulaire par programme, appeler la fonction logFormSubmit et renvoyer false pour le formulaire de soumission.

+0

Merci pour votre réponse. La page à laquelle le formulaire se soumet ne m'appartient pas et je ne suis pas capable de l'éditer, donc je ne peux pas attraper les valeurs du formulaire de cette façon. J'ai déjà fait quelque chose de semblable auparavant mais seulement quand une forme se soumet à elle-même. Étant donné que je ne peux pas éditer la page cible, je ne suis pas sûr que ce soit possible? – pedroAx

+0

Réponse n'est plus nécessaire. Merci. – pedroAx

Questions connexes