Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2017, 10:13
Avatar de agusax
agusax
 
Fecha de Ingreso: junio-2011
Ubicación: Puerto Real (Cádiz)
Mensajes: 74
Antigüedad: 13 años, 6 meses
Puntos: 3
Error al tomar valor de un FORM

Hola chic@s,

Este error parece de novato, pero explico un poco el formulario que me he encontrado (trabajos modulares...).

El formulario es el siguiente:
Código HTML:
Ver original
  1. Cosas sin importancia del body
  2. ...
  3.  
  4.                 <form name="Miembros" class="form-horizontal" >
  5.                     <fieldset>
  6.                         <div class="form-group desplegable">
  7.                             <label>G</label>
  8.                             <div class="select">
  9.                                 <Select class="form-control" >
  10.                                     <option value="0">Seleccione una opción</option>
  11.                                     <option value="G1">G1</option>
  12.                                 </select>
  13.                             </div>
  14.                         </div>
  15.                         //Aqui van mas desplegables
  16.  
  17.  
  18.                             <div class="row">
  19.                                 <!-- Boton y modal -->
  20.                                 <div class="col-md-6">
  21.                                     <div id="buy" class="form-group columna-derecha">
  22.                                         <!-- Trigger the modal with a button -->
  23.                                         <button id="btncomprar" type="button" class="btn btn-default" data-toggle="modal" data-target="#myModal">Comprar</button>
  24.                                         <!-- Modal -->
  25.                                         <div class="modal fade" id="myModal" role="dialog">
  26.                                             <div class="modal-dialog">
  27.                                                 <!-- Modal content-->
  28.                                                 <div class="modal-content">
  29.                                                     <div class="modal-header" style="padding:35px 50px;">
  30.                                                         <button type="button" class="close" data-dismiss="modal">&times;</button>
  31.                                                         <h4> Datos</h4>
  32.                                                     </div>
  33.                                                     <div class="modal-body" style="padding:40px 50px;">
  34.                                                         <form role="form">
  35.                                                             <div class="form-group">
  36.                                                                 <label for="nombre"> Nombre</label>
  37.                                                                 <input type="text" class="form-control" id="nombre" name="nombre" placeholder="Introduce nombre">
  38.                                                             </div>
  39.                                                             <div class="form-group">
  40.                                                                 <label for="apell"> Apellidos</label>
  41.                                                                 <input type="text" class="form-control" id="apell" placeholder="Introduce apellidos">
  42.                                                             </div>
  43.                                                             <button type="submit" class="btn btn-success btn-block" data-dismiss="modal" onclick="compra(); return false;">Enviar</button>
  44.                                                         </form>
  45.                                                     </div>
  46.                                                 </div>
  47.                                             </div>
  48.                                         </div>
  49.                                     </div>
  50.                                 </div>
  51.                             </div>
  52.                         </div>
  53.                     </fieldset>
  54.                 </form>
  55.  
  56. ...
  57. Resto
Código Javascript:
Ver original
  1. function compra() {
  2.     window.open("albaran.php", "_blank", "height=800,width=600");
  3. }

Me he encontrado con un form dentro de otro, y el envio se encuentra en del interior, que llama a una funcion de JS, ni completando el tipico action="res.php" y que se envie por post he conseguido que en res pueda hacer uso de $_POST['nombre'] (valor no definido)

Me tiene un poco bloqueado, ya que también necesito los valores del formulario externo, pero no es hasta que pulso el botón del modal que envía toda esa información.

A ver si me pueden orientar un poco
Muchas gracias y Un saludo
__________________
"Nunca confíes en un ordenador que no puedas lanzar por una ventana" -- Steve Wozniak
"El software es como el sexo: mejor si es libre y gratis" -- Linus Torvalds