请问如何把html上静态表单上的checkbox值带到邮件_html/css_WEB-ITnose

WBOY
發布: 2016-06-24 11:34:11
原創
1076 人瀏覽過

我现在要实现一个静态html表单提交后,同时把表单内容以页面形式发送到指定邮箱,这些都已实现,但现在唯一的问题是,表单上的所有checkbox值到了邮件里都是空值,要怎么解决?
我邮件发送,取值是通过JS实现的

<script type="text/javascript" src="jquery-1.11.0.min.js"></script>    <script>        var ajaxurl = "SendingMail.ashx";                function SendingMail() {                                        var body = $("form").html();                      };                        $.post(ajaxurl + "?n=" + Math.round(),       {           action: "sending",           from: "",           to: "",           cc: "",           subject: "",           body: body,                  },       function (data) {           if (data) {               alert("邮件发送成功!");           }           else {               alert("邮件发送失败!");           }       },       "json");  //这里返回的类型有:json,html,xml,text        }    </script>
登入後複製


回复讨论(解决方案)

 var ajaxurl = "SendingMail.ashx";
         
        function SendingMail() {                  
           
$(':checkbox').each(function(){this[this.checked?'setAttribute':'removeAttribute']('checked','checked')})
            var body = $("form").html();
                        
            $.post(ajaxurl + "?n=" + Math.round(),
       {
           action: "sending",
           from: "",
           to: "",
           cc: "",
           subject: "",
           body: body,
     
        
       },
       function (data) {
           if (data) {
               alert("邮件发送成功!");
           }
           else {
               alert("邮件发送失败!");
           }
       },
       "json");  //这里返回的类型有:json,html,xml,text
        }

 var ajaxurl = "SendingMail.ashx";
         
        function SendingMail() {                  
           
$(':checkbox').each(function(){this[this.checked?'setAttribute':'removeAttribute']('checked','checked')})
            var body = $("form").html();
                        
            $.post(ajaxurl + "?n=" + Math.round(),
       {
           action: "sending",
           from: "",
           to: "",
           cc: "",
           subject: "",
           body: body,
     
        
       },
       function (data) {
           if (data) {
               alert("邮件发送成功!");
           }
           else {
               alert("邮件发送失败!");
           }
       },
       "json");  //这里返回的类型有:json,html,xml,text
        }



 var ajaxurl = "SendingMail.ashx";
         
        function SendingMail() {                  
           
$(':checkbox').each(function(){this[this.checked?'setAttribute':'removeAttribute']('checked','checked')})
            var body = $("form").html();
                        
            $.post(ajaxurl + "?n=" + Math.round(),
       {
           action: "sending",
           from: "",
           to: "",
           cc: "",
           subject: "",
           body: body,
     
        
       },
       function (data) {
           if (data) {
               alert("邮件发送成功!");
           }
           else {
               alert("邮件发送失败!");
           }
       },
       "json");  //这里返回的类型有:json,html,xml,text
        }



可以了,你好利害!~
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板