Foros del Web » Programando para Internet » Javascript »

Reparar Función Prompt

Estas en el tema de Reparar Función Prompt en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 09/02/2012, 03:18
Avatar de okunova00  
Fecha de Ingreso: febrero-2012
Mensajes: 2
Antigüedad: 12 años, 2 meses
Puntos: 0
Pregunta Reparar Función Prompt

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

Última edición por okunova00; 09/02/2012 a las 03:38 Razón: No se si va en este foro o en CSS o JavaScript
  #2 (permalink)  
Antiguo 09/02/2012, 08:45
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Reparar Función Prompt

prompt devuelve NULL en caso de cancelar, sólo necesita agregar ese condicional

PD: post reportado para que sea movido al foro de javascript, debido a que nada tiene que ver con HTML
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 10/02/2012, 16:35
Avatar de okunova00  
Fecha de Ingreso: febrero-2012
Mensajes: 2
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Reparar Función Prompt

Entonces como puedo solucionar el tema de que si pulso indistintamente aceptar como cancelar me envia

Etiquetas: php, prompt, reparar, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:22.