J'ai une liste de boutons radio et en cliquant sur le bouton radio, je dois changer le texte de son étiquette. Mais pour une raison quelconque, cela ne fonctionne pas. Le code est ci-dessous:
<asp:Label ID="lblVessel" Text="Vessel:" runat="server"></asp:Label>
<script language="javascript">
$(document).ready(function() {
$('#rblDiv input').click(function() {
var selected = $("#rblDiv input:radio:checked").val();
if (selected == "exportpack") {
$('#lblVessel').text("NewText");
}
});
});
</script>
Réponses:
ASP.Net génère automatiquement des ID client uniques pour les contrôles côté serveur .
Changez-le en
Dans ASP.Net 4.0, vous pouvez également définir la
ClientIDMode
propriété à laStatic
place.la source
J'avais le même problème parce que j'utilisais
J'ai appris que vous pouvez soit utiliser la méthode jquery provisoire pour l'effacer d'abord, puis ajouter:
Ou par convention, vous pouvez utiliser:
OU
la source
$('#contentPlaceHolderId_LabelID')
ça ne marche pas. Je change également le ClientMode en Static mais aucun travail. Veuillez aider.$('[id*=LabelID]').text("some value");
parce que mon contrôle était le contrôle du serveur.Essaye ça:
Le
id$=
correspondra aux éléments qui se terminent par ce texte, ce qui permet à ASP.NET de générer automatiquement les ID. Vous pouvez le rendre plus sûr en utilisant,span[id=$=lblVessel]
mais ce n'est généralement pas nécessaire.la source
essaye ça
$("label").html(your value);
ou$("label").text(your value);
la source
la source
Je viens de traverser cela moi-même et j'ai trouvé la solution. Voir un contrôle serveur d'étiquettes ASP.NET est en fait redéfini comme une étendue (pas une entrée), donc l'utilisation de la propriété .val () pour obtenir / définir ne fonctionnera pas. Au lieu de cela, vous devez utiliser la propriété 'text' sur la plage en conjonction avec l'utilisation de la propriété .ClientID des contrôles. Le code suivant fonctionnera:
la source
L'étiquette ASP.net sera rendue sous forme d'étendue dans le navigateur. donc l'utilisateur «html».
la source
nous devons trouver l'étiquette d'étiquette pour la valeur d'attribut en fonction de cela. Nous avons remplacé le texte d'étiquette.
Scénario:
HTML
Vous voulez plus de détails .Cliquez ici
la source
la source