Foros del Web » Programando para Internet » Javascript »

Como puedo saber el valor de una variable

Estas en el tema de Como puedo saber el valor de una variable en el foro de Javascript en Foros del Web. Tengo este script para presentar en un formulario los valores de una linea de una tabla. Al pinchar con el raton en la linea, me ...
  #1 (permalink)  
Antiguo 05/06/2010, 08:31
 
Fecha de Ingreso: agosto-2009
Mensajes: 193
Antigüedad: 14 años, 8 meses
Puntos: 0
Como puedo saber el valor de una variable

Tengo este script para presentar en un formulario los valores de una linea de una tabla.
Al pinchar con el raton en la linea, me presenta en el formulario todos los valores de la linea de la tabla.
En el formulario tengo mas valores que he de incluir que no aparecen en la tabla, pero al clikar con el raton en la linea de la tabla solo me pasan al formulario los que estan en dicha linea de la tabla.
En la tabla no puedo poner mas campos porque no quiero que aparezcan las barras de scroll horizontal.

Este es el codigo.

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function volcar_valores(tabla)
  3. {
  4. tr = document.getElementById(tabla);
  5. td = tr.getElementsByTagName('td');
  6. idDiv = document.getElementById('formulario');
  7. inputDiv = idDiv.getElementsByTagName('input');
  8. for (i = 0; i < td.length; i++)
  9. {
  10. inputDiv[i].value = td[i].innerHTML;
  11. }
  12. }
  13. </script>

y este el de la tabla

Código PHP:
Ver original
  1. print ("<tr width=100% id='$tabla' onclick='volcar_valores($tabla)'>\n");
  2. print ("<th>" . $row['id_amigos'] . "</th>\n");
  3. print ("<td>" . $row['nombre'] . "</td>\n");
  4. print ("<td>" . $row['apellido01'] . "</td>\n");
  5. print ("<td>" . $row['apellido02'] . "</td>\n");
  6. print ("<td>" . $row['ciudad'] . "</td>\n");
  7. print ("<td>" . $row['codigo'] . "</td>\n");
  8. print ("<td>" . $row['movil'] . "</td>\n");
  9. print ("</tr>\n");
  10. $tabla += 1;
  11. }
  12. print ("</table>\n");
  13. print ("</div>\n");

Al clikar con el raton en una linea de la tabla.
¿Como puedo extraer el valor del id_amigos de la linea que clikeo para ponerlo en una variable de php, para que me haga una nueva busqueda en php y asi poner todos los valores en el formulario.

Última edición por corretodo; 05/06/2010 a las 08:37
  #2 (permalink)  
Antiguo 05/06/2010, 13:54
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Como puedo saber el valor de una variable

simplemente pasa directamente el valor a la función por medio de php:

Código PHP:
print ("<tr width=100% id='$tabla' onclick='volcar_valores(".$tabla.",".$row['id_amigos'].")'>\n"); 
suponiendo que volcar_valores tenga un segundo parámetro que reciba la info
  #3 (permalink)  
Antiguo 06/06/2010, 00:54
 
Fecha de Ingreso: agosto-2009
Mensajes: 193
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Como puedo saber el valor de una variable

Hola he probado el codigo que me has puesto y no me funciona.
Seguro que es lo del segundo parametro, no se nada de javascript y llevo muy poco tiempo con php, notaras que soy un alumno del foro.
La funcion volcar_valores(tabla) la tengo mas arriba del codigo php, me la hizo un colega del foro, y no se si esta funcion tiene un segundo parametro.
¿Eso como lo puedo resolver?
Despues de poner el codigo que me has puesto, para ver si al clikar me varia el valor del id_amigos he puesto un echo de $row['id_amigos'] y clikando en cualquier fila de la tabla siempre me da el valor 1.
Aunque la funcion me cambia en el formulario solo los valores que aparecen en cada fila de la tabla.

Etiquetas: variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:11.