Bon voilà
J'ai 2 boutons :
Ma fonction javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
getElementsByName ne marche pas car mon code généré à mis:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; } }
donc l'attribut name est devenu name="ctl00$Contenu$myButton"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;" />
or cela dépend du compilateur au lieu de name="myButton".
Comment accéder à ce bouton en utilisant 'myButton'?
Partager