Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/04/2009, 13:59
sesebas
 
Fecha de Ingreso: enero-2009
Mensajes: 173
Antigüedad: 15 años, 3 meses
Puntos: 1
Abrir página php en frame...

Saludos a todos, necesito de su ayuda para encontrar la manera de abrir la página "recibeS.php" en el frame "tabula"...

El primer Select presenta opciones predefinidas, mientras que el segundo sólo presentará una opción por default. Este se "rellena" en el lado del servidor, en respuesta a la opción elegida en el primer select. Intenté con "target=tabula" en "form1", funciona... pero me vuelve a presentar la página con los select, claro que ahora con las opciones del segundo ya actualizadas... porque todavía no se han desencadenado los eventos asociados al submit, que devolverá el "recibeS.php". Esto me llevó a pensar que debo agregar una instrucción en la lnea del Input tipo submite, pero no consigo dar con qué debo poner... lo que he hecho no me funciona... ojalá alguien me pueda ayudar.

Código (sólo la sección asociada con mi problema)
Código php:
Ver original
  1. ?>
  2. <html>
  3. <head>
  4. <title>Ejemplo de select dependientes</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  6.  
  7. <script language="JavaScript" type="text/JavaScript">
  8. function Seleccionar() {
  9.   var a = document.form1.selector1.value;
  10.   if (a != "null") {
  11.      document.form1.action="";
  12.      document.form1.submit();
  13.   }
  14.   else { alert("Seleccione un valor."); }
  15. }
  16. </script>
  17.  
  18. </head>
  19. <body>
  20.  
  21. <form name="form1" method="post" action="recibeS.php">
  22.   <select name="selector1" size=3 id="selector1" onChange="javascript:Seleccionar();">
  23.     <option value="null"<?php if (empty($sel1)) { echo " selected"; }
  24.     ?>>Seleccione un valor</option>
  25.     <option value="AR"<?php if ($sel1 == "AR") { echo " selected"; }
  26.     ?>>Argentina</option>
  27.     <option value="MX"<?php if ($sel1 == "MX") { echo " selected"; }
  28.     ?>>México</option>
  29.     <option value="CO"<?php if ($sel1 == "CO") { echo " selected"; }
  30.     ?>>Colombia</option>
  31.   </select>
  32.   <select multiple name="selector2[]" id="selector2" style="width:500px" size=3>
  33. <?php
  34.   if ($fillsel2) {
  35.     $contentsel2 = explode("*",$contentsel2);
  36.     foreach($contentsel2 as $key => $value) {
  37.       $item = explode(":",$value);
  38.       echo '<option value="'.$item[0].'">'.$item[1].'</option>'."\n";
  39.     }
  40.   } // if
  41.   else {
  42. ?>
  43.     <option value="null" selected>(Vacío)</option>
  44. <?php } ?>
  45.   </select>
  46.  
  47.   <input type="submit" name="Submit" value="Desplegar tabla(s)" >
  48.  
  49. </form>
  50. </body>