IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

HTML/ASP : onClick, onChange etc.. [Fait]


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 98
    Par défaut HTML/ASP : onClick, onChange etc..
    Bonjour,

    je voudrais éxécuter du code ASP(VBSCRIPT) quand je coche un checkbox (par exemple) ou clique sur un bouton SANS passer par une nouvelle page ASP. J'utilise donc logiquement les propriétés "onChange, onClick etc.."

    Exemple :

    <input type="submit" onClick="<% mon code ASP %>">

    Le problème est que le serveur éxécute ce code à chaque rafraichissement de page alors que ca ne devrait être fait que par intéraction de l'utilisateur.

    Quelqu'un pourrait-il m'aider svp?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2005
    Messages : 53
    Par défaut
    Je ne m'avance pas trop sur ce sujet mais ce ne serait pas ça la réponse ??
    javascript est exécuté sur le client, c'est à dire dans le navigateur, et ASP est exécuté sur le serveur
    Cf la FAQ ASP
    donc si j'ai bien compris on ne peut pas exécuter de l'asp en passant par du javascript ou vbscript.

  3. #3
    Membre éclairé Avatar de bourvil
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    411
    Détails du profil
    Informations personnelles :
    Localisation : Israël

    Informations forums :
    Inscription : Juin 2002
    Messages : 411
    Par défaut
    lufecraft a raison!
    tu ne peux pas appeller une fonction asp avec un clique.
    le code asp s'effectue du cote du serveur, donc quand ta page est afficher impossible d'appeller une fonction asp.
    il te faut travailler avec javascript!

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 98
    Par défaut
    Tout d'abord merci pour les infos.

    Mais magré votre j'y arrive pas.

    En fait je voudrais que quand l'utilisateur choisisse une option en cliquant sur une listebox :

    1) le choix soit sauvegarder dans une variable ASP

    2) la fenêtre se rafraichisse

    Voici mon code actuel :

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

    <html>

    <!--#include file="base.inc"-->

    <head>
    <title> Satisfaction des clients </title>
    </head>

    <body>

    <p><img src="imag/haut.jpeg" width="995" height="67"></p>

    <%
    refBL = session("refBL")
    SET rsBL = Server.CreateObject("ADODB.Recordset")
    SET rsAff = Server.CreateObject("ADODB.Recordset")
    rsBL.open"SELECT Num_bl FROM BL ORDER BY Num_bl DESC", cnx
    %>

    <BR>
    <CENTER><FONT size="+3"><STRONG><U>
    Liste des BLs :
    </U></STRONG></FONT>
    <BR>
    <BR>

    <HR>

    <FORM method="post" action="Sauv_BL.asp">
    <select name="ListBL">

    <%
    DO WHILE NOT rsBL.eof
    %>

    <option <% if refBL = TRIM(rsBL("Num_bl")) then response.Write("selected") end if %>>
    <% =rsBL("Num_bl") %>
    </option>

    <%
    rsBL.movenext
    LOOP
    %>

    </select>

    <input type="submit" value="AFFICHER">

    </FORM>

    </CENTER>

    Puis du code ASP qui a besoin de la variable "refBL"
    En fait en appuyant sur le bouton "afficher" j'envoie le choix de la liste box sur une autre page asp qui la renvoie sous la forme d'une variable de session "refBl". Le problème c'est que je suis obligé d'avoir recours à un bouton alors qu'il faudrait rafraichir la fenêtre rien qu'en cliquant sur la listebox. Si j'arrivais à charger la page "Sauv_bl.asp" rien qu'en cliquant sur la listebox, ca me suffirait.

  5. #5
    Membre émérite
    Inscrit en
    Janvier 2004
    Messages
    633
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 633
    Par défaut
    Salut,
    sur l'evenement onchange du select tu peux valider ton formulaire (this.form.submit() et donc plus besoin de bouton.
    Mais cela c'est du domaine du javascript donc je te conseil un petit tour sur le bon forum.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. HTML asp Passage de paramètre
    Par Dr_shaman dans le forum ASP.NET
    Réponses: 4
    Dernier message: 15/07/2008, 10h36
  2. html asp - envoi de mail
    Par jpo dans le forum ASP
    Réponses: 3
    Dernier message: 24/02/2008, 23h49
  3. affichage html asp.net
    Par lesafir dans le forum ASP.NET
    Réponses: 4
    Dernier message: 14/06/2007, 01h52
  4. <html:select> et onchange
    Par zybay dans le forum Struts 1
    Réponses: 24
    Dernier message: 27/04/2007, 12h07
  5. Réponses: 3
    Dernier message: 31/01/2007, 15h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo