Buenas tengo un problema con una función ya que no logro que haga lo que quiero que haga :P
1º Que cuando te pida el correo si se le pulsa cancelar no me envié el correo, ya que ahora da igual que pulses aceptar que cancelar ya que te manda el correo.
2º Poner otro campo de observaciones para que me envié también las observaciones.
Gracias un saludo
La función es la siguiente:
Código:
me.emailCheckout = function() {
var remite = prompt("Introduzca correo de contacto: ");
itemsString = "";
esubtotal = 0;
etotal = 0;
for( var current in this.items ){
var item = this.items[current];
esubtotal = item.quantity * item.price;
itemsString += item.name + " " + item.quantity + " x " + item.price + "EUR = " + String(esubtotal) + "EUR" + "\n";
etotal+=esubtotal;
};
itemsString +="Total: " + String(etotal) + "EUR" + "\n" + "Remite: " + remite;
var form = document.createElement("form");
form.style.display = "none";
form.method = "POST";
form.action = "http://servidorcorreo.com/default.php";
form.acceptCharset = "utf-8";
form.appendChild(this.createHiddenElement("jcitems", itemsString));
form.appendChild(this.createHiddenElement("jcremite", remite));
document.body.appendChild(form);
form.submit();
document.body.removeChild(form);
if (p == null || p=='');
};
No se si va en este foro o en CSS o JavaScript