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 -...

La FAQ CAMBIAR VALOR DE UN CAMPO DINÁMICAMENTE EN PHP tiene

Pertenece a la categoría:
Pregunta
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
Respuesta de Esteban Grasso
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.
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

felipe_arturo__veloza_perea

18/4/2009
Respuesta
Hola, no es necesario hacerlo en js puedes hacerlo con Ajax, investriga las librerias y el te traera la respuesta desde el servidor sin necesidad de refresco de pagina
FAQ relacionadas
Volver al árbol de categoríasVolver al árbol de categorías