¿Cómo se cambia el valor de texto de un botón en jQuery? Actualmente, mi botón tiene 'Agregar' como valor de texto y, al hacer clic, quiero que cambie a 'Guardar'. He probado este método a continuación, pero hasta ahora sin éxito:
$("#btnAddProfile").attr('value', 'Save');
Respuestas:
Depende de qué tipo de botón esté usando
Su botón también podría ser un enlace. Deberá publicar algo de HTML para obtener una respuesta más específica.
EDITAR : funcionará suponiendo que lo haya envuelto en una
.click()
llamada, por supuestoEDIT 2 : Las versiones más nuevas de jQuery (desde> 1.6) usan en
.prop
lugar de.attr
EDITAR 3 : si está usando jQuery UI, debe usar el método de DaveUK (a continuación ) para ajustar la propiedad de texto
fuente
button
ainput
y cambié los íconos redondos en lugar de jugar con el texto. (Supongo que algo no estaba destinado a ser)Para botones creados con .Button () en jQuery ........
Si bien las otras respuestas cambiarán el texto, alterarán el estilo del botón, resulta que cuando se representa un botón jQuery, el texto del botón está anidado dentro de un intervalo, por ejemplo
Si elimina el intervalo y lo reemplaza con texto (como en los otros ejemplos), perderá el intervalo y el formato asociado.
Por lo tanto, ¡realmente necesita cambiar el texto dentro de la etiqueta SPAN y NO el BOTÓN!
o (si como yo se está haciendo en un evento de clic)
fuente
La forma correcta de cambiar el texto del botón si se "abotonó" usando JQuery es usar el método .button ():
fuente
Para cambiar el texto de un botón, simplemente ejecute la siguiente línea de jQuery para
<input type='button' value='XYZ' id='btnAddProfile'>
utilizar
mientras que para
<button id='btnAddProfile'>XYZ</button>
utilizar este
$("#btnAddProfile").html('Save');
fuente
$('#thing').append($("<button />")....)
, por ejemplo , necesita usar .html para configurar el texto.Utilizar
.val()
Aquí hay un enlace a JSfiddle
fuente
Necesitas hacer
.button("refresh")
HTML :
JS :
fuente
Si ha abotonado su botón, esto parece funcionar:
fuente
$("#btnAddProfile").text("Save");
fuente
Puedes usar algo como esto:
También puede agregar propiedades adicionales como esta:
fuente
Puedes usar
a pesar de que
funcionaría bien, pero es engañoso (da la impresión de que podrías escribir algo como
pero claro que no puedes
fuente
fuente
fuente
es trabajo para mí html:
js
fuente
fuente
¿Le ha dado a su botón una clase en lugar de una identificación? prueba el siguiente código
fuente
fuente
Esto debería funcionar:
fuente
fuente
eso es exactamente correcto, esto funciona para mí;
¿estás seguro de que Jquery está disponible y que tu código está en el lugar correcto?
fuente
fuente
Cambio de nombre de la etiqueta del botón en C #.
fuente