Mi duda es la siguiente.
Tengo un JavaScript con la función addOpt para poder cambiar los comboBox segun sea la opción, lo que quiero hacer es pasar variables mediante un form a otra pagina php mediante variables de tipo $_POST
Pero me doy cuenta que las variables que se encuentran en el JavaScript no pasan a la otra pagina con el form, quisiera saber si dentro del addOpt se puede poner el valor de la variable, como si fuera un option value o algo asi, para luego manipularla en la otra pagina.
O de que manera puede tomar los valores que estan en ese ComboBox???
Les dejo el codigo que tengo hasta el momento
Código:
<? session_start();?> <html> <head> <script language="JavaScript"> function addOpt(oCntrl, iPos, sTxt, sVal){ var selOpcion=new Option(sTxt, sVal); eval(oCntrl.options[iPos]=selOpcion); } function cambia(oCntrl){ while (oCntrl.length) oCntrl.remove(0); switch (document.frm.producto.selectedIndex){ case 0: addOpt(oCntrl, 0, "Cochinita Pibil", "0"); addOpt(oCntrl, 1, "Pierna Adobada", "1"); addOpt(oCntrl, 2, "Chicharrón", "2"); addOpt(oCntrl, 3, "Nopalitos c/ Chorizo", "3"); addOpt(oCntrl, 4, "Picadillo", "4"); addOpt(oCntrl, 5, "Bistec en Pasilla", "5"); addOpt(oCntrl, 6, "Tinga de Pollo", "6"); addOpt(oCntrl, 7, "Chorizo c/Queso", "7"); addOpt(oCntrl, 8, "Jamón c/ Queso", "8"); break; case 1: addOpt(oCntrl, 0, "Cochinita Pibil", "0"); addOpt(oCntrl, 1, "Pierna Adobada", "1"); addOpt(oCntrl, 2, "Rajas c/ Crema", "2"); addOpt(oCntrl, 3, "Jamón c/ Queso", "3"); addOpt(oCntrl, 4, "Atún", "4"); break; case 2: addOpt(oCntrl, 0, "Cochinita Pibil", "0"); addOpt(oCntrl, 1, "Pierna Adobada", "1"); addOpt(oCntrl, 2, "Chicharrón", "2"); addOpt(oCntrl, 3, "Picadillo", "3"); addOpt(oCntrl, 4, "Bistec en Pasilla", "4"); addOpt(oCntrl, 5, "Tinga de Pollo", "5"); break; } } </script> </head> <body> <script language="JavaScript"> moveTo((screen.width - w)/ 2, (screen.height - h)/ 2); </script> <?php echo"<form method='post' action='insertar_db.php' name='frm'> <table border='0'> <tr> <td> Producto </td> <td> <select name='producto' onchange='cambia(document.frm.tipo)'> <option value='Torta'>Torta</option> <option value='Empanada'>Empanada</option> <option value='Platillo'>Platillo</option> </select> </td> <td> </td> <td> Tipo </td> <td> <select name='tipo'> </select> </td> <td> Cantidad: <input type='text' name='cantidad'> </td> </tr> </table> "; ?> <input type="submit" name="submit" value="Registrar"> </form> </body> <form method='post' action='nuevaventa.php'> <input type="submit" name="submit" value="Nueva Venta"> </form> </html>