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'?