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 :

Changement du "name" d'une balise "button"


Sujet :

JavaScript

  1. #1
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut Changement du "name" d'une balise "button"
    Bonjour,

    Je souhaite changer la valeur d'un "name" de balise <button> dans une page html.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <button type="button" name="ValiderSupprimerContact" 
    id = 'boutonsup'
    onclick="if(confirm('Confirmez-vous ?')) envoi(this, this.form.id); envoi(document.getElementByTagName('boutonsup') = 'AnnulerSupprimerContact', this.form.id)">
    <img src="{#prefixe_site#}images/poubval.png" alt="Supprimer" title="Supprimer le lien définitivement vers ce contact">
    </button>
    Les valeurs des champs sont transmises en POST à mon script PHP
    Ce que j'ai fait ne fonctionne pas. Dois-je mettre le changement de valeur dans un script javascript.

    Merci d'avance.

  2. #2
    Membre chevronné Avatar de d-Rek
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Par défaut
    Peux-tu poster ta fonction envoi stp.
    Essaye
    Code Javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    this.name='AnnulerSupprimerContact';
    ou
    Code Javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('boutonsup').setAttribute('name', 'AnnulerSupprimerContact');

  3. #3
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut
    Merci, j'étais parti sur autre chose, mais cela reste d'actualité.

    Voici le code de la fonction envoi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    var enter = false;
    function envoi(champ, formul) 
    {
    	enter=true; 
    	// mémorise le bouton clické dans un champ caché
    	document.getElementById("action").value = champ.name;
    	// demande l'envoi du formulaire (dont l'ID variable)
    	document.getElementById(formul).submit();
    }

Discussions similaires

  1. récupération du champ name d'une balise DIV
    Par X-Aisselle dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/12/2007, 15h22
  2. [vbnet 1.1]Inserer deux simple quote sans texte dans une db
    Par ChristopheOce dans le forum Windows Forms
    Réponses: 8
    Dernier message: 15/03/2007, 08h51
  3. [DOM] Changement dynamique de l'image de fond d'une balise <TD>
    Par Delphi-ne dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 03/02/2007, 19h40
  4. Modification d'un texte dans une fenetre "d'erreur"
    Par PAUL87 dans le forum Access
    Réponses: 8
    Dernier message: 21/10/2005, 13h12
  5. [XSL] insérer une balise <a name>
    Par guibong dans le forum XMLRAD
    Réponses: 2
    Dernier message: 01/08/2003, 15h04

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