Foros del Web » Programando para Internet » Javascript »

Doble valor de pop up a formulario

Estas en el tema de Doble valor de pop up a formulario en el foro de Javascript en Foros del Web. Hola buenas noches (en México) soy principiante en Javascript y lo que quiero hacer es desde una ventana pop up generada con php enviar dos ...
  #1 (permalink)  
Antiguo 15/07/2004, 03:17
 
Fecha de Ingreso: marzo-2002
Ubicación: Guadalajara, Jalisco.
Mensajes: 213
Antigüedad: 22 años, 1 mes
Puntos: 0
Doble valor de pop up a formulario

Hola buenas noches (en México) soy principiante en Javascript y lo que quiero hacer es desde una ventana pop up generada con php enviar dos valores a un formulario desde donde se abrió el pop up.

Actualmente logro pasar solo un valor que es el del radio button que selecciona la fila de datos que quiero pasar. Pero necesito pasar otro valor que es una variable de php.

Espero que me puedan ayudar

El codigo lo tomé de las faq´s de este foro y como lo tengo actualmente es:

Código:
<html>
<head>
<title>Lista de Clientes</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="estilosuajes.css" rel="stylesheet" type="text/css">
<script language="JavaScript"> 
   var idseleccionado = "";
   var nombreseleccionado = "";

   function cambiaId(chk){ 
    idseleccionado = chk.value;
   }
   
   function cambiaNombre(nombre){
    nombreseleccionado = nombre.value;
   }

   function envia(){ 
    opener.document.orden.nodecliente.value = idseleccionado;
	opener.document.orden.nombredecliente.value = nombreseleccionado; 
    close(); 
   } 
  </script>
</head>

<body>
<table width="340" border="0" align="center">
  <tr> 
    <td><?php 
	  require ("enlace.php");
	  $link = mysql_connect("$server","$username", "$password") or die ("Enlace a Base de Datos no disponible");
	  $db = mysql_select_db("$database") or die ("Base de datos no disponible");
	  $datos = mysql_query("SELECT id_cliente, nombre_cliente FROM clientes ORDER BY nombre_cliente ASC", $link);
	  
	  echo "
	  <form name=seleccion> 
	  <table>
	   <tr>
	    <td><b>Id</b></td>
		<td><b>Cliente</b></td>
	   </tr>";
	  while($resultado = mysql_fetch_array($datos))
	   {
	    $id_cliente = $resultado['id_cliente'];
		$nombre_cliente = $resultado['nombre_cliente'];
	    echo "
		<tr>
		 <td><input type=radio name=cliente value=$id_cliente onclick=cambiaNombre($nombre_cliente);cambiaId(this)></td>
		 <td>$id_cliente</td>
		 <td>$nombre_cliente</td>
		</tr>";
	   }
	 ?>   
</td>
  </tr>
  <tr><td colspan="3"><input type="button" name="enviar" value="Seleccionar" onclick="envia()"></td></tr> 
</table></form> 
</body>
</html>
Gracias de antemano.
__________________
Edgar Castro
Estudiante de Ingenieria en Sistemas @ ITESO
http://www.iteso.mx
  #2 (permalink)  
Antiguo 15/07/2004, 08:23
 
Fecha de Ingreso: marzo-2002
Ubicación: Guadalajara, Jalisco.
Mensajes: 213
Antigüedad: 22 años, 1 mes
Puntos: 0
Bueno pues quiero decirles que ya tengo la solución 5 horas depués jejeje, lo hago utilizando la función split que me divide una cadena previamente concatenada con php :D

Saludos!
__________________
Edgar Castro
Estudiante de Ingenieria en Sistemas @ ITESO
http://www.iteso.mx
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 07:25.