Boton con Imagen a nivel de fila en un ML

Buen dia,

En un ML a nivel de fila puedo lograr el efecto de un semaforo com imagenes, a nivel de fila extendiendo el siguiente codigo:

{$this->objeto_js}.evt__dmt_reaccion__procesar = function(es_inicial, fila) {
var nodo_tr = document.getElementById(this._instancia + ‘_fila’ + fila);
var buttons = nodo_tr.getElementsByTagName(‘button’);

//Si tenes un unico evento a nivel de fila podes acceder directamente a buttons[0]
buttons[0].style.display = ‘none’; //Ocultar
buttons[0].style.display = ‘’; //Mostrar
}

Mi pregunta es: que cambia en el formato ?

Como le puedo cambiar la imagen al mismo boton dependiendo de un valor del radio ?
en php es con

$archivo = $this->datos[$fila][‘imagen_estado’];
$evento->set_imagen($archivo, $origen = ‘proyecto’);

como lo logro en Js ?

Gracias

Hola Jhon,

si miras como genera el boton con imagen toba veras que lo que hace es incluir un tag ‘’ dentro del boton el cual contiene a la imagen. Para cambiar la imagen se me ocurre que deberias hacer algo similar… reemplazas el innerHTML del boton con un tag ‘’ que contenga la nueva imagen.

Saludos

Mirá lo que es estar “capacitándome” en tiempo ocioso a través de los mensajes de la comunidad…
Uno encuentra cosas perdidas… jejeje… solución en JS para lo pedido…

http://comunidad.siu.edu.ar/index.php?topic=2066.0

Suerte!