> Faqs > CAMBIAR VALOR DE UN CAMPO DINÁMICAMENTE EN PHP

CAMBIAR VALOR DE UN CAMPO DINÁMICAMENTE EN PHP

Hola chic@s, tengo hecha una página php que me recoge unos datos de una tabla y los muestra en una tabla. Los datos son: Código - nombre - seleccionar. El campo seleccionar es un vínculo que me pasa el código del producto. Encima de esta tabla tengo un campo y lo que quiero que este campo se rellene el nombre del producto seleccionado de la tabla y que cambie dinámicamente en la misma página php. ¿Sabéis si esto se puede hacer? ¿tendré que utilizar javascript? Muchas Gracias. Carlos. cfernandez_46@yahoo.es

Respuestas

Segun lo que entiendo, en la tabla que generas tenes un checkbox y queres que cuando lo tildes en el campo de arriba te aparezca el nombre del item seleccionado ¿no? si es asi, se puede hacer con JS. Lo que tenes que hacer es: 1- cuando generas el checkbox, en el tag agregale esto: "poner(this, 'nombreDelItem')", 2- en el campo de arriba, agregale el id (ej: id="campoDeEncima") y agrega esta funcion de JS en el head de la pagina: function poner(chkbox, nombre){ if(chkbox.checked) //miro si tilde { document.getElementById('campoDeEncima').value = nombre;} //paso el dato } Si lo que queres es que cada vez que seleccionas se agregue un item al anterior, usa esta funcio de JS: function agregar(chkbox, que){ if(chkbox.checked) //miro si tilde { document.getElementById('campoDeEncima').value = document.getElementById('campoDeEncima').value+", "+que;} //sumo el dato } y pone "agregar(this, 'nombreDelItem')" en lugar de "poner(...)". Es importante que el campo tenga el ID marcado y tené en cuenta que JS es sensible a las mayusculas. Ah!! si en lugar de un checkbox usas un boton, es lo mismo, solo elimina la linea que revisa si esta chekeado en el JS.