Hola a todos, aca pongo una duda que tengo.
Tengo una pagina llamada CARRITO.PHP que recibe de otra por url datos.
En CARRITO.PHP tengo un form que muestra los datos recibidos y un SELECT para poner la cantidad, algo sencillo.
El tema es que cuando doy submit, la foto del producto desaparece (se cargan los datos por supuesto y todo funciona bien), se queda en esa pagina y eso no queda bien esteticamente.
Mi idea es que al hacer submit se carguen los datos, se cierre la pagina y pase a otra.
Pongo codigo y si es posible alguna forma de hacer esto.
<!-- Formulario de pedido -->
<div class="formu">
<?php echo"<b> $prod </b>" ?>
<form name="formul" action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST" onsubmit="self.close();" >
<p>
Producto: <?php echo $prod; ?> <input type="hidden" name="producto" value="<?php echo $prod; ?>" size="60"><br></p>
<p>
Cantidad: <SELECT NAME="cantidad" cantidad >
<OPTION VALUE="1">1</OPTION>
<OPTION VALUE="2">2</OPTION>
<OPTION VALUE="3">3</OPTION>
</SELECT>
</p>
<BR><BR>
<p>
<?php
echo'<a id="add" href="vercarrito.php?itemsEnCesta='.$itemsEnCesta. '" target="_self" OnClick="document.formul.submit(); return false;">
<img style="vertical-align: middle;" alt="Add to cart" src="/img/agregar.JPG"></a>';
echo'<a id="add" href="catalogo.php" target="_self" OnClick="document.formul.submit()">
<img style="vertical-align: middle;" alt="Comprar" src="/img/comprar.jpg"></a>';
echo'<a id="add" href="vercarrito.php?itemsEnCesta='.$itemsEnCesta. '" target="_self" OnClick="cerrar();">
<img style="vertical-align: middle;" alt="Add to cart" src="/img/agregar.JPG"></a>';
?>
<input type="submit" value="Añadir Producto" OnClick="cerrar()" />
<input type="submit" value="Finalizar Pedido" Onclick="window.open('vercarrito.php')" />
<input type="submit" value="Añadir Producto" OnClick="window.open('http://localhost/vercarrito.php');" />
</p>
</form>
</div> <!--cierro formu -->
Como ven, uso botones, y links, pero de ninguna de las 2 formas funciona, tampoco funciona el onclick del form (onsubmit="self.close();")
Gracias de antemano