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

JavaScript Discussion :

changer la cible d'un formulaire


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Par défaut changer la cible d'un formulaire
    Bonjour

    j'ai dans mon form un select tout simple avec ses valeurs
    sauf que j'y ai ajouté un span en display none et dont l'id correspond à la valeur de l'option
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <span id="1" style="display:block">page1</span>
    <option value="1">valeur1</option>
    quand j'utilise le "onchange" du select, je voudrais envoyer le texte du span (en utilisant la valeur de l'option selectionnée)comme lien pour l'action du formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onChange="document.forms['rech_art'].action =document.getElementById(this.options.value).innerHTML+'.html'>
    cela me renvoit une erreur : objet requis
    j'ai simplifier avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onChange="alert(document.getElementById('1').innerHTML+'.html')"
    et c'est toujours la meme erreur

    merci de votre aide

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Par défaut
    salut,

    tu as oublié le selectedIndex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <select onChange="document.forms['rech_art'].action=document.getElementById(this.options[selectedIndex].value).innerHTML+'.html'">

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Par défaut
    merci

    mais l'erreur est toujours presente
    pour rappel, meme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onChange="alert(document.getElementById('1').innerHTML+'.html')"
    provoque cette erreur

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par nicerico Voir le message
    merci

    mais l'erreur est toujours presente
    pour rappel, meme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onChange="alert(document.getElementById('1').innerHTML+'.html')"
    provoque cette erreur
    C'est donc qu'elle est ailleurs (pas dans la gestion de ta liste) ...

    A+

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Par défaut
    oui mais où?
    c'est pourtant pas complexe...
    j'ai le select avec un onchange... qui affiche le texte se trouvant dans une balise span

    le code source est apparement correct :

    <select class="arial_b_10_n" name="select_art" onChange="alert(document.getElementById('51').innerHTML+'.html')">
    <span id="51" style="display:none">coverstory</span>
    <option value="51">60 ans Chopard</option>
    ça devrait marcher?
    merci

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Par défaut
    le span doit etre en dehors du select...

Discussions similaires

  1. changer la couleur de mon formulaire
    Par T'chab dans le forum Access
    Réponses: 4
    Dernier message: 27/04/2006, 15h04
  2. Réponses: 2
    Dernier message: 16/03/2006, 15h24
  3. Réponses: 5
    Dernier message: 15/03/2006, 09h25
  4. Changer l'action d'un formulaire en cliquant sur un radio
    Par yoyot dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 19/10/2005, 13h59
  5. [VBA] Changer le nom d'un formulaire
    Par lbourlet dans le forum Access
    Réponses: 2
    Dernier message: 05/11/2004, 11h54

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