温馨提醒
如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢
本文最后更新于2023年8月4日,已超过 180天没有更新
不写死任何东西,借助jquery ajax提交dedecms自定义表单到后台。
注意表单部分,此例只做为参考,实际项目中根据自己的情况酌情修改。
<form action="/plus/diy.php" enctype="multipart/form-data" method="post" id="diyform"> <input type="hidden" name="action" value="post" /> <input type="hidden" name="diyid" value="1" /> <input type="hidden" name="do" value="2" /> <input type="hidden" name="dede_fields" value="mail_name,text;mail_phone;mail_content,multitext" /> <input type="hidden" name="dede_fieldshash" value="86d34525cf75f8652022f6446152028d" /> <input type="hidden" name="setup" value="ajax" /><!-- 这是为了跟其他非ajax自定义表单不冲突 --> <div class="mail_rdd"> <div class="mail_content"> <table border="1" width="100%" class="mail_form"> <tr> <td > 姓名: </td> <td class="mail_input_bg1"> <input type="text" name="mail_name" id="mail_name" maxlength="20"/> </td> </tr> <tr> <td> 电话: </td> <td class="mail_input_bg1"> <input type="text" name="mail_phone" id="mail_phone" maxlength="20"/> </td> </tr> <tr > <td> 留言: </td> <td class="mail_input_bg3"> <textarea name="mail_content" id="mail_content"></textarea> </td> </tr> </table> <div class="mail_button_bar"> <div class="mail_button confirm" onclick="send()"> </div> </div> </div> </div> </form>
js ajax方法部分
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.min.js"></script> <script> function send(){ $.ajax({ cache: true, type: "POST", url:"/plus/diy.php", data:$('#diyform').serialize(),// 你的form里面的id success: function(data) { var data = JSON.stringify(data); if(data['code']==1){ alert(data.msg); }else{ alert('发送失败!'); } } }); } </script>
打开/plus/diy.php 找到
showmsg($bkmsg, $goto);
改成
if($setup == 'ajax') { $data = array('code'=>'1','msg' =>'提交成功!'); echo json_encode($data); } else { showmsg($bkmsg, $goto); }
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论0+