瓦窑源码 快速建站好帮手
客服QQ客服QQ 微信号微信号

织梦dedecms使用ajax制作新表单完美攻略

本文介绍了织梦dedecms使用ajax制作新表单完美攻略,解决思路:打开这个文件diy.php,在里面添加教程给出的HTML和JS代码,就可以了。

织梦网站源码

织梦dedecms使用ajax制作新表单完美攻略,也就是您可以使用jax向jax提交dedecm定制表单。一起来看看怎么弄吧。

html部分

<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" />

<div class="mail_rdd">

<div class="mail_content">

<table border="1" width="100%" class="mail_form">

<tr>

<td width="50">

姓名:

</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 style="height:240px">

<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部分

<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:$('#mail_form').serialize(),// 你的form id  www.dede58.com织梦模板网

success: function(data) {

if(data=="success"){

alert('发送成功!');

}else{

alert('发送失败!');

}

}

});

}

</script>

/plus/diy.php 修改

找到

showMsg($bkmsg,-1,0,3000);

改成

if($setup == 'ajax')

{

echo "success";

exit;

}

else

{

showMsg($bkmsg,-1,0,3000);

}

如果是gbk编码的童鞋,还要修改/plus/diy.php,解决乱码问题

找到

$addvalue .= ", '".${$fieldinfo[0]}."'";

改成

$addvalue .= ", '".iconv( "UTF-8", "gb2312//IGNORE" , ${$fieldinfo[0]})."'";

$.post方法

var dataString = {

'name':$("#name").val(),

'tel':$("#tel").val(),

'setup':'ajax',

'action':'post',

'diyid':1,

'do':2,

'dede_fields':'name,text;tel,text',

'dede_fieldshash':'6b5fb808a4b9ea6d0603d983246a88a1',

};

$.post("/plus/diy.php",dataString,function(result){

if(result=="1"){

alert('发送成功!');

$('#diyform').reset();//重置form

}else{

alert('发送失败!');

}

});

以上就是关于织梦制作新表单的所有内容,希望可以帮到大家,欢迎扫码加微信一起交流~

微信公众号

TAG标签:织梦制作新表单

上一个:织梦dedecms表单地区联动不能用这样解决试试
下一个:最后一页

瓦窑源码专注织梦网站源码与静态模板分享,提供织梦模板,dedecms模板,织梦企业源码,dedecms商业源码和织梦免费模板下载

织梦源码 - 织梦模板 - 网页素材 - 织梦教程 - 站长学院 - 热门排行 - Tags标签 - 网站地图 - 免责声明

Copyright©2021 瓦窑源码 Why114.COM 版权所有 鲁ICP备20017802号-2

客服QQ:1847629575 微信号:qilujianzhan

展开