Estoy desarrollando un formulario pequeño para remisiones donde trabajo, tengo problemas con las etiquetas <SELECT> y <FORM>.
1-Los <SELECT> que tengo son dependietes de una base de datos, cuando lleno todos los campos de mi formulario necesito guardarlos en la base de datos, pero cuando en la etiqueta <FORM name="formulario" method="get" action="res_formulario.php"> doy una ruta para enviar, cada vez que miro mi Primer <SELECT> elijo una opcion y de una me envia a (res_formulario.php).
2-Como puedo capturar las opciones que tengo bloqueadas, ya que hice un evento donde elegimos una opcion con <input type="radio"> que me desabilita.
Cuando envio a (res_formulario.php lo voy a guardar en una base de datos.
-Como puedo capturar todo sin que vaya a la action="res_formulario.php"?
-Como puedo capturar las opciones de los eventos bloqueados?
Gracias si me pueden ayudar
aca dejo mi codigo a ver donde estoy fallando o que no se puede hacer ya que soy nuevo en esto.
Código PHP:
Ver original
<html> <head><title>Impresora</title></head> <form name="formulario" method="get" action="res_formulario.php"> <body> <!-- traer datos para los select dependietes ---------------------------------------------------------------------------------------------------------------------------------------------------- --> <?php //Recuperacion de las variables convertidas en sesiones $edo=$_SESSION['edo2']=@$_REQUEST['edo']; $str = $edo; $muni=$_SESSION['muni2']=@$_REQUEST['muni']; $str = $muni; $col=$_SESSION['col2']=@$_REQUEST['col']; $str = $col; $dane=$_SESSION['dane2']=@$_REQUEST['dane']; $str = $dane; ?> <!-- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> <!-- orden de produccion ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------> <tr><td>Orden produccion</td> <td>Orden <br><input type="text" name="producion" maxlength="9" size="7"></td> </tr> <!-- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> <!-- combo uno hace consulta en la base de datos productos -------------------------------------------------------------------------------------------------------------------------------------------> <tr> <td rowspan="2">Datos cliente</td> <td>Producto <br> <?php //QUERY COMBO 1 $query="select * from productos"; ?> <select name="edo" onchange="this.form.submit()" > <?php if($edo[0]!=''){ ?> <option value="<?php echo $edo[0]."|".$edo[1]; ?>"><?php echo $edo[1]; ?></option> <?php } else { ?> <option > - </option><?php }?> {?> <option value="<?php echo $row['codigo']."|".$row['producto']?>"> <?php echo htmlentities($row['producto']);?></option> <?php } ?> </select> </td> <!-- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --> <!-- combo dos trae los estados en select dependiente del combo uno en tabla clientes-----------------------------------------------------------------------------------------------------------------> <tr> <td>Cliente <br> <?php //QUERY COMBO 2 $query2="select * from clientes WHERE id_estado=$edo[0]"; ?> <select name="muni" onchange="this.form.submit()"> <?php if($muni[0]!=''){ ?> <option value="<?php echo $muni[0]."|".$muni[1]?>"><?php echo $muni[1]; ?></option><?php } else { ?> <option > - </option><?php }?> { ?> <option value="<?php echo $row2['id_cliente']."|".$row2['cliente']?>"><?php echo htmlentities($row2['cliente']);?></option> <?php } ?> </select> </td> </tr> <!------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------> <!-- consulta muestra los clientes elegidos de la base de datos dependiendo del combo 2 -----------------------------------------------------------------------------------------------------> <tr> <td rowspan="2">Datos envio</td> <td colspan=''> Destinatario <?php $sql="SELECT id_cliente, id_estado, cliente, direcion FROM clientes WHERE cliente = '$muni[1]' "; ("ERROR $sql"); if (!$resultado) { exit; } echo "<br> "; //echo $fila[0]." "; // //echo $fila[1]." "; // echo $fila[2]." "; echo $fila[3]." "; echo " "; ?> </td> </tr><tr> <td>n </td> </tr> <!-- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --> <!-- cajas habilitadas y desabilitadas ---------------------------------------------------------------------------------------------------------------------------------------------------------> <tr> <td rowspan="2">Distribuye</td> <td> Facturacion <input type="radio" value="Facturacion" name="equipos" onclick="document.formulario.idSelect.disabled = false; document.formulario.idInputTexto.disabled = true; idSelect.disabled = this.checked; idInputTexto.disabled = this.checked;"/> <br> Thomas <input type="radio" value="Thomas" name="equipos" onclick="document.formulario.idSelect.disabled = true; document.formulario.idInputTexto.disabled = false; idSelect.disabled = !this.checked; idInputTexto.disabled = !this.checked;"/> <br> <select name="ele" id="idSelect"> <option value="Caja" selected>Caja</option> <option value="Paquete"> Paquete</option> <option value="Sobre"> Sobre</option> <option value="Tula"> Tula</option> <option value="No Aplica"> No aplica</option> </select> Cantidad: <input name="can" id="idInputTexto" type="text" maxlength="3" size="1"/> </td> </tr> <tr> <td>t </td> </tr> <!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> <!-- detalle reistros -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> <tr><td colspan='2'><center>Detalles registros</td><td colspan='2'><center>Numeracion</td></tr> <tr><td vAlign="top">Cantidad <br><input type="text" name="cantidad" maxlength="3" size="1"></td> <td>Descripcion <br><textarea name="descripcion" rows="10" cols="40"></textarea></td> <td vAlign="top"> Desde <br><input type="text" name="inicial" maxlength="11" size="7"></td> <td vAlign="top">Hasta <br><input type="text" name="final" maxlength="11" size="7"></td> </tr> <!-- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> <!-- enviar y borrar -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> <tr><td colspan=''><center><input type='submit' value='Envia'> <input type='reset' value='Restablecer'></td></tr> <tr><td colspan=''> <center><a HREF="salir.php" TARGET=""><FONT size =" " color = '' face = ''> Salir </td></tr> <!-- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> </form> </tbody> </table> </body> </html>