Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/07/2011, 11:43
brunocanalla
 
Fecha de Ingreso: septiembre-2008
Mensajes: 34
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: Problema con formulario (form SELECT)

Hola, gracias por sus respuestas, ya solucione el problema del select con el onchange tal como me dijieron. Pero ahora surgio otro problema...
Si al formulario le quiero agregar un boton submit para que al terminar de llenar TODO el formulario, el usuario pueda enviarlo, me dejan de andar los selects con el onchange activado....
La pregunta es, puede haber selects con el onchange activado y a la vez un boton submit en el mismo formulario???
Les paso el codigo del formulario tal como esta ahora...
Desde ya gracias por tomarse el tiempo en responder.
Un saludo

Código PHP:
Ver original
  1. <form action="" method="post" name="FormAltaProp">
  2.         <table>
  3.         <tr>
  4.         <td>** Direccion:</td>
  5.         <td><input type="TEXT" name="direccion" value="<?php echo $_POST['direccion']; ?>" size="20" maxlength="40"></td>
  6.         </tr>
  7.         <tr>
  8.         <td>** Descripcion:</td>
  9.         <td><TEXTAREA NAME="descripcion" COLS=40 ROWS=6><?php echo $_POST['descripcion']; ?></TEXTAREA></td>
  10.         </tr>
  11.         <tr>
  12.         <td>** Tipo de Operacion:</td>
  13.         <td><select name="tipo_operacion" size="1">
  14.             <?php if($_POST['tipo_operacion']=="v") {
  15.             echo '<option selected="selected" value="v">Venta</option>';
  16.             echo '<option value="a">Alquiler</option>';
  17.             } else{
  18.             echo '<option selected="selected" value="a">Alquiler</option>';
  19.             echo '<option value="v">Venta</option>';
  20.             }
  21.             ?>
  22.             </select></td>
  23.         </tr>
  24.         <tr>
  25.         <td>Precio:</td>
  26.         <td><input type="TEXT" name="precio" value="<?php echo $_POST['precio']; ?>" size="20" maxlength="40"></td>
  27.         </tr>
  28.         <tr>
  29.         <td>Provincia:</td>
  30.         <td><select name="provincia" size="1" onchange="this.form.submit()">
  31.         <option value="nada">----</option>
  32.         <?php
  33.         include("conexion.inc");
  34.         $vSql= "SELECT id_provincia, desc_provincia FROM provincia";
  35.         $vResultado= mysql_query($vSql, $link) or die(mysql_error());
  36.         while($reg= mysql_fetch_array($vResultado, MYSQL_ASSOC)) {
  37.             if ($_POST['provincia']==$reg['id_provincia']){
  38.                 echo '<option selected="selected" value="'.$reg['id_provincia'].'">'.$reg['desc_provincia'].'</option>';
  39.             } else {
  40.             echo '<option value="'.$reg['id_provincia'].'">'.$reg['desc_provincia'].'</option>';
  41.             }
  42.         }
  43.         ?>
  44.         </select></td>
  45.         </tr>
  46.         <tr>
  47.         <td>Ciudad:</td>
  48.         <td><select name="localidad" size="1" onchange="this.form.submit()">
  49.         <option value="nada">----</option>
  50.         <?php
  51.         $vSql= "SELECT id_localidad, desc_localidad FROM localidad WHERE id_provincia='".$_POST['provincia']."'";
  52.         $vResultado= mysql_query($vSql, $link) or die(mysql_error());
  53.         while($reg= mysql_fetch_array($vResultado, MYSQL_ASSOC)) {
  54.             if($_POST['localidad']==$reg['id_localidad'])
  55.             echo '<option selected="selected" value="'.$reg['id_localidad'].'">'.$reg['desc_localidad'].'</option>';
  56.             else
  57.             echo '<option value="'.$reg['id_localidad'].'">'.$reg['desc_localidad'].'</option>';
  58.            
  59.         }
  60.         ?>
  61.         </select></td>
  62.         </tr>
  63.         <tr>
  64.         <td>Barrio:</td>
  65.         <td><select name="barrio" size="1">
  66.         <?php
  67.         $vSql= "SELECT id_barrio, desc_barrio FROM barrio WHERE id_localidad='".$_POST['localidad']."'";
  68.         $vResultado= mysql_query($vSql, $link) or die(mysql_error());
  69.         while($reg= mysql_fetch_array($vResultado, MYSQL_ASSOC)) {
  70.             echo '<option value="'.$reg['id_barrio'].'">'.$reg['desc_barrio'].'</option>';
  71.            
  72.         }
  73.         ?>
  74.         </select></td>
  75.         </tr>
  76.         </table>
  77.         </form>

Última edición por brunocanalla; 24/07/2011 a las 16:02