Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/02/2012, 11h54   #1
Membre confirmé
 
Homme Toto Browny
Développeur informatique
Inscription : mars 2008
Messages : 198
Détails du profil
Informations personnelles :
Nom : Homme Toto Browny
Âge : 31
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Distribution

Informations forums :
Inscription : mars 2008
Messages : 198
Points : 206
Points : 206
Par défaut Pointer sur un element d'après une partie du name

Bon voilà

J'ai 2 boutons :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
<table class="TblForm">
            <tr>
                <td>
                    Vous souhaitez prévenir le(s) destinataire(s) de la mise à disposition, cliquez
                    sur :
                </td>
                <td>
                    <asp:UpdatePanel ID="UPBtn" UpdateMode="Conditional" runat="server">
                        <ContentTemplate>
                            <div id="CaseValidation" runat="server">
                                <input id="myButton" onclick="this.disabled=true;this.value='Confirmation en cours ...';" 
                                    type="button" value="Confirmer l'envoi" name="myButton" runat="server" class="btnValidAlignLeft"
                                    onserverclick="btnValider_Click" style="width: 220px;" /></div>
                        </ContentTemplate>
                    </asp:UpdatePanel>
                </td>
            </tr>
            <tr>
                <td>
                    Vous souhaitez supprimer cette mise à disposition, cliquez sur :
                </td>
                <td>
                    <asp:Button ID="btnSuppression" runat="server" OnClick="btnSupprimer_Click" OnClientClick="return GereSuppression();"
                        Text="Supprimer la mise à disposition" Width="220px" CssClass="btnValidAlignLeft" UseSubmitBehaviour="false"/>
                </td>
            </tr>
        </table>
Ma fonction javascript
Code :
1
2
3
4
5
6
7
8
9
10
 
 function GereSuppression() {
            if (confirm('Voulez vous vraiment supprimer ?')) {
                alert(document.getElementsByName('myButton').value);
                return true;
            }
            else{
            return false;
            }
        }
getElementsByName ne marche pas car mon code généré à mis:
Code :
1
2
 
 <input onclick="this.disabled=true;this.value='Confirmation en cours ...'; if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(''); __doPostBack('ctl00$Contenu$myButton','')" name="ctl00$Contenu$myButton" type="button" id="ctl00_Contenu_myButton" value="Confirmer l'envoi" class="btnValidAlignLeft" style="width: 220px;" />
donc l'attribut name est devenu name="ctl00$Contenu$myButton"
or cela dépend du compilateur au lieu de name="myButton".

Comment accéder à ce bouton en utilisant 'myButton'?
__________________
Créateur de bugs professionnel
Ma philosophie en 4 temps:
-Ce n'est qu'en essayant continuellement que l'on finit par réussir.
-Plus ça rate, plus on a de chances que ça marche.
-Ne jamais révéler tout son savoir
-...
BROWNY est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 12h55   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 079
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 079
Points : 45 213
Points : 45 213
http://www.developpez.net/forums/d75...filtre-regexp/
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/02/2012, 13h54   #3
Membre confirmé
 
Homme Toto Browny
Développeur informatique
Inscription : mars 2008
Messages : 198
Détails du profil
Informations personnelles :
Nom : Homme Toto Browny
Âge : 31
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Distribution

Informations forums :
Inscription : mars 2008
Messages : 198
Points : 206
Points : 206
MErci

Code . Je vais me le mettre sous le coude.

Comme je suis en asp.net 4.0
Un cocollègue m'a conseillé :
Code :
1
2
3
4
5
6
7
8
9
10
 
 function GereSuppression() {
            if (confirm('Voulez vous vraiment supprimer ?')) {
                document.getElementById('myButton').disabled=true;
                return true;
            }
            else{
            return false;
            }
        }
Code :
1
2
3
4
 
 <input id="myButton" onclick="this.disabled=true;this.value='Confirmation en cours ...';" 
                                    type="button" value="Confirmer l'envoi" name="myButton" runat="server" class="btnValidAlignLeft"
                                    onserverclick="btnValider_Click" style="width: 220px;"  clientidmode="Static" />
clientidmode="Static" : permet de forcer la dénomination, dans mon cas c'est suffisant.

Mais ton post est vraiment intéressant.
__________________
Créateur de bugs professionnel
Ma philosophie en 4 temps:
-Ce n'est qu'en essayant continuellement que l'on finit par réussir.
-Plus ça rate, plus on a de chances que ça marche.
-Ne jamais révéler tout son savoir
-...
BROWNY est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h24.


 
 
 
 
Partenaires

Hébergement Web