Bonjour,
J'ai un RadioButtonList et un champ de text (TextBox) :
1 2 3 4 5 6 7 8
|
<asp:RadioButtonList ID="countRadioButton" RepeatDirection="Horizontal" runat="server">
<asp:ListItem Text="1" Value="un"></asp:ListItem>
<asp:ListItem Text="2" Value="deux"></asp:ListItem>
<asp:ListItem Text="1 et 2" Value="tous"></asp:ListItem>
</asp:RadioButtonList>
<asp:TextBox ID="result" runat="server" Enabled="false">0</asp:TextBox> |
J'aimerais bien changé la valeur de ce 'textBox' chaque fois on clique sur le bouton-radio ('onclick' Evant) comme cela :
Si un utilisateur clique sur '1' ce Texbox s'affiche 'un'
Si un utilisateur clique sur '2' ce Texbox s'affiche 'deux'
Si un utilisateur clique sur '1 et 2' ce Texbox s'affiche 'tous'
Comment je peux le faire ?
J'ai essayé mais cela ne marche pas :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#<%=countRadioButton.ClientID.un %>").onclick(function () {
$("#<%=result.ClientID %>").attr("value", $("#<%=countRadioButton..ClientID.un. %>").attr("value"));
});
$("#<%=countRadioButton.ClientID.deux %>").onclick(function () {
$("#<%=result.ClientID %>").attr("value", $("#<%=countRadioButton..ClientID.deux. %>").attr("value"));
});
$("#<%=countRadioButton.ClientID.tous %>").onclick(function () {
$("#<%=result.ClientID %>").attr("value", $("#<%=countRadioButton..ClientID.tous. %>").attr("value"));
});
});
</script> |
Message d'erreur du compilateur: CS1001: Identificateur attendu
$("#<%=result.ClientID %>").attr("value", $("#<%=countRadioButton..ClientID.un. %>").attr("value"));
et
'string' ne contient pas une définition pour '
un' et aucune méthode d'extension '
un'
acceptant un premier argument de type 'string' n'a été trouvée
Partager