Saltar al contenido

Mailto en el botón enviar

Haz todo lo posible por comprender el código de forma correcta antes de utilizarlo a tu trabajo si tquieres aportar algo puedes compartirlo con nosotros.

Solución:

En HTML puede especificar un mailto: dirección en el

elementos [action] attribute.

[email protected]" method="GET">
    
    
    

Lo que esto hará es permitir que el cliente de correo electrónico del usuario cree un correo electrónico rellenado previamente con los campos en el

.

Que es esto no hacer es enviar un correo electrónico.

Esto parece que funciona bien:


Lo que tienes que hacer es usar el onchange detector de eventos en el formulario y cambiar el href attribute del botón enviar según el contexto del correo:


  
  

Create Message

JavaScript

function mail(form) 
    var name = form.name.value;
    var city = "";
    var adate = form.adate.value;
    var ddate = form.ddate.value;
    var activities = form.activities.value;
    var adult = form.adult.value;
    var child = form.childeren.value;
    var comment = form.comment.value;
    var warning = ""
    for (i = 0; i < form.city.length; i++) 
        if (form.city[i].checked)
            city += " " + form.city[i].value;
    
    var str = "mailto:[email protected]?subject=travel to morocco&body=";
    if (name.length > 0) 
        str += "Hi my name is " + name + ", ";
     else 
        warning += "Name is required"
    
    if (city.length > 0) 
        str += "I am Intersted in visiting the following citis: " + city + ", ";
    
    if (activities.length > 0) 
        str += "I am Intersted in following activities: " + activities + ". "
    
    if (adate.length > 0) 
        str += "I will be ariving on " + adate;
    
    if (ddate.length > 0) 
        str += " And departing on " + ddate;
    
    if (adult.length > 0) 
        if (adult == 1 && child == null) 
            str += ". I will be travelling alone"
         else if (adult > 1) 
            str += ".We will have a group of " + adult + " adults ";
        
        if (child == null) 
            str += ".";
         else if (child > 1) 
            str += "along with " + child + " children.";
         else if (child == 1) 
            str += "along with a child.";
        
    

    if (comment.length > 0) 
        str += "%0D%0A" + comment + "."
    

    if (warning.length > 0) 
        alert(warning)
     else 
        str += "%0D%0ARegards,%0D%0A" + name;
        document.getElementById('send').href = str;
    

Si te mola la invitación, eres capaz de dejar una noticia acerca de qué le añadirías a esta noticia.

¡Haz clic para puntuar esta entrada!
(Votos: 3 Promedio: 4.3)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *