Comment modifiez-vous la valeur de texte d'un bouton dans jQuery? Actuellement, mon bouton a «Ajouter» comme valeur de texte, et après avoir été cliqué, je veux qu'il devienne «Enregistrer». J'ai essayé cette méthode ci-dessous, mais jusqu'à présent sans succès:
$("#btnAddProfile").attr('value', 'Save');
Réponses:
Dépend du type de bouton que vous utilisez
Votre bouton peut également être un lien. Vous devrez publier du HTML pour une réponse plus spécifique.
EDIT : Cela fonctionnera en supposant que vous l'avez enveloppé dans un
.click()
appel, bien sûrEDIT 2 : les versions plus récentes de jQuery (à partir de> 1.6) utilisent
.prop
plutôt que.attr
EDIT 3 : Si vous utilisez l'interface utilisateur jQuery, vous devez utiliser la méthode de DaveUK ( ci-dessous ) pour ajuster la propriété text
la source
button
àinput
et changé les icônes rondes au lieu de jouer avec le texte. (Je suppose que quelque chose n'était pas censé être)Pour les boutons créés avec .Button () dans jQuery ........
Alors que les autres réponses changeront le texte, elles perturberont le style du bouton, il s'avère que lorsqu'un bouton jQuery est rendu, le texte du bouton est imbriqué dans une plage, par exemple
Si vous supprimez la plage et la remplacez par du texte (comme dans les autres exemples), vous perdrez la plage et la mise en forme associée.
Vous devez donc réellement changer le texte dans la balise SPAN et NON PAS LE BOUTON!
ou (si comme moi, cela se fait sur un événement de clic)
la source
La bonne façon de changer le texte du bouton s'il a été "boutonné" à l'aide de JQuery est d'utiliser la méthode .button ():
la source
Pour modifier le texte d'un bouton, exécutez simplement la ligne suivante de jQuery pour
<input type='button' value='XYZ' id='btnAddProfile'>
utilisation
tandis que pour
<button id='btnAddProfile'>XYZ</button>
utilisez ceci
$("#btnAddProfile").html('Save');
la source
$('#thing').append($("<button />")....)
, vous devez utiliser .html pour définir le texte.Utilisation
.val()
Voici un lien vers JSfiddle
la source
Tu as besoin de faire
.button("refresh")
HTML :
JS :
la source
Si vous avez appuyé sur votre bouton, cela semble fonctionner:
la source
$("#btnAddProfile").text("Save");
la source
Vous pouvez utiliser quelque chose comme ceci:
Vous pouvez également ajouter des propriétés supplémentaires comme celle-ci:
la source
Vous pouvez utiliser
bien que
fonctionnerait aussi, mais c'est trompeur (cela donne l'impression que vous pourriez écrire quelque chose comme
mais bien sûr vous ne pouvez pas
la source
la source
la source
c'est du travail pour moi html:
js
la source
la source
Avez-vous donné à votre bouton une classe au lieu d'un identifiant? essayez le code suivant
la source
la source
Cela devrait faire l'affaire:
la source
la source
c'est exactement correct, cela fonctionne pour moi;
êtes-vous sûr que Jquery est disponible et que votre code est au bon endroit?
la source
la source
Modification du nom de l'étiquette du bouton en C #.
la source