Como você altera o valor do texto de um botão no jQuery? Atualmente, meu botão tem 'Adicionar' como valor de texto e, ao ser clicado, quero que ele mude para 'Salvar'. Eu tentei este método abaixo, mas até agora sem sucesso:
$("#btnAddProfile").attr('value', 'Save');
Respostas:
Depende do tipo de botão que você está usando
Seu botão também pode ser um link. Você precisará postar um pouco de HTML para obter uma resposta mais específica.
EDIT : Isso funcionará, desde que você o tenha envolvido em uma
.click()
chamada, é claroEDIT 2 : As versões mais recentes do jQuery (de> 1.6) usam em
.prop
vez de.attr
EDIÇÃO 3 : Se você estiver usando a interface do usuário do jQuery, precisará usar o método de DaveUK ( abaixo ) para ajustar a propriedade do texto
fonte
button
parainput
e mudei os ícones redondos em vez de mexer com o texto. (Suponho quePara botões criados com .Button () no jQuery ........
Enquanto as outras respostas alteram o texto, elas atrapalham o estilo do botão, mas quando um botão jQuery é renderizado, o texto do botão é aninhado dentro de um intervalo, por exemplo.
Se você remover a extensão e substituí-la por texto (como nos outros exemplos) - você perderá a extensão e a formatação associada.
Então, você realmente precisa alterar o texto na tag SPAN e NÃO no BOTÃO!
ou (se como eu, estiver sendo feito em um evento de clique)
fonte
A maneira correta de alterar o texto do botão se ele foi "abotoado" usando o JQuery é usar o método .button ():
fonte
Para alterar o texto de um botão, basta executar a seguinte linha de jQuery para
<input type='button' value='XYZ' id='btnAddProfile'>
usar
enquanto para
<button id='btnAddProfile'>XYZ</button>
usa isto
$("#btnAddProfile").html('Save');
fonte
$('#thing').append($("<button />")....)
, por exemplo , você precisa usar .html para definir o texto.Usar
.val()
Aqui está um link para JSfiddle
fonte
Você precisa fazer
.button("refresh")
HTML :
JS :
fonte
Se você pressionou o botão, isso parece funcionar:
fonte
$("#btnAddProfile").text("Save");
fonte
Você pode usar algo como isto:
Você também pode adicionar propriedades extras como esta:
fonte
Você pode usar
Apesar
funcionaria também, mas é enganoso (dá a impressão de que você poderia escrever algo como
mas é claro que você não pode
fonte
fonte
fonte
é trabalho para mim html:
js
fonte
fonte
Você deu ao seu botão uma classe em vez de um ID? tente o seguinte código
fonte
fonte
Isso deve fazer o truque:
fonte
fonte
isso é exatamente correto, isso funciona para mim;
você tem certeza que o Jquery está disponível e que seu código está no lugar correto?
fonte
fonte
Alterando o nome da etiqueta do botão em C #.
fonte