entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

añadir un value de forma dinámica en JavaScript

Tengo una duda, de como cambiar o añadir a un value de un botón en javaScript. Se puede hacer conociendo el id de botón?

4 Respuestas

2votos

Erion Puntos590

Ya lo he conseguido por si alguien lo necesita dejo el código de javaScript

var boton = document.createElement("button");
boton.innerHTML = "boton";
$("#divCentralDer").append($(boton).attr("class", "boton").attr("type", "button").attr("id","idAbecedario").attr("name","botonAbecedario"));

1voto

kiokotzu Puntos1960

no comprendo bien la pregunta pero con jquery lo puedes hacer con .attr('value','nuevo_nombre_el value') o si tienes el nombre en una variable .attr('value',variable) .

http://jsfiddle.net/kiokotzu/qBp4L/

te dejo un ejemplo saludos!

1voto

pepe Puntos690

Creo que lo que quieres es esto:

document.getElementById("Id-boton").value = 'value que quieras';

1voto

GermanRocker12 Puntos220

No lo hagas con javascript hazlo con jquery es mas facil y mas rapido. seria algo como asi:

$("idBoton").val('Valor_nuevo');

0voto

Leonardo-Tadei comentado

Hola Germán,

es imposible que JQuery sea más rápido que JavaScript, ya que JQuery está escrito en JavaScript, con lo que al agregar una capa más de software, es necesariamente más lento.

El código equivalente en JavaScript a tu código es:

document.getElementById("idBoton").value = "Valor nuevo";

y si te fijas, es exactamente lo que el framework JQuery termina haciendo para obtener el mismo resultado.

Saludos!

0voto

kiokotzu comentado

seria re inventar la rueda, si se crean estos framework's es para algo no crees ?

0voto

Leonardo-Tadei comentado

Claro que se crean para algo! Pero no para poner un value a un input!

Cada framework tiene una intención y resuelve un tipo de problema. Si la intención del framework condice con tu diseño del software y si el tipo de problema que tenés es un problema de tu especificación, entonces hay que usar ese framework.

En este caso, recomendar un framework para esta tarea es "matar moscas a cañonazos" !

Se cargarán casi 100K y se consumirá mucha más RAM por usar una línea de código en vez de otra línea de código... en este caso, solo me parece una solución peor que usar JavaScript vanilla...

0voto

kiokotzu comentado

muchas gracias por tu respuesta lo empezare aplicar!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta