织梦cms自定义表单通过ajax方式提交的方法

0 织梦cms自定义表单通过ajax方式提交的方法

织梦cms使用ajax方式提交自定义表单的方法.jpg

织梦CMS使用自定义表单的时候默认是通过跳转到diy.php来进行提交的,在一些不想要进行页面跳转的前台ui设计里不是很友好。今天讲一下,通过ajax方式提交织梦cms自定义表单的方法。

织梦cms自定义表单通过ajax方式提交的方法:

form表单代码部分








    
        
            
            
                
                    姓名:
                
                
                    
                
            
            
                
                    电话:
                
                
                    
                
            
            
                
                    留言:
                
                
                    
                
            
            
            
                
                
            
        
    

js部分的代码写法


然后修改diy.php里面的部分代码,找到showMsg($bkmsg,-1,0,3000);把它改成

if($setup == 'ajax')
{
echo "success";
exit;
}
else
{
showMsg($bkmsg,-1,0,3000);

如果你的织梦cms使用的是gbk版本,还需要找到

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

修改成

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

这样,就实现了ajax的方式提交织梦cms自定义表单效果。

下面是另一种ajax方式的js代码的写法,保存备用,以适应不同的需求场景。

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('发送失败!');
	}
});


赞(0)
打赏 微信扫一扫微信 支付宝 QQ 扫码打赏
如若转载,请注明本文出自:https://www.guaitoo.com/show/60.html

dedecms添加新表单 提交表单源码 dedecms提交表单 自定义表单开源 dedecms表单模块 表单里自定义怎么找 织梦提交表单后网页上的提示 织梦自定义表单源码 dedecmsjs表单提交

织梦cms自定义表达自动获取访客ip和提交时间的方法

使用织梦的自定义表单功能可以很方便的制作出一些可供客户在填写表单,实现客户资料的收集和整理。但是,dedecms的表单默认是没有自带提交时间和访客ip的。通过给自定义表单数据添加提交时间和提交ip,可以让表单数据更加直观和实用。本文就介绍一下如何给织梦cms自...

织梦cms自定义表单通过ajax方式提交的方法

织梦cms使用自定义表单的时候默认是通过跳转到diy.php来进行提交的,在一些不想要进行页面跳转的前台ui设计里不是很友好。今天讲一下,通过ajax方式提交织梦cms自定义表单的方法。织梦cms自定义表单通过ajax方式提交的方法:form表单代码部分 ...

织梦dedecms自定义表单添加导出xls格式的excel表格功能

织梦cms有个很实用的功能:自定义表单。使用自定义表单功能可以在前台实现很多不同格式的数据提交需求,比如访客需求记录、学员报名表单等等。通过简单的二次开发,添加dedecms自定义表单自动邮件通知,还可以实现访客提交表单数据后自动发送通知给网站维护人员的邮箱,...

织梦cms自定义表单列表增加全选可取消全选功能按钮

织梦cms自定义表单进行审核或删除的时候需要手动去勾选每一个表单项目,没有一键全选的功能,数据量大的时候不太方便。通过简单的修改实现dedecms自定义表单全选和取消全选:找到文件\dede\templets\diy_list.htm,将第57行的colspa...

织梦cms首页调用留言评论内容和会员头像

有一些互动类型的dede模板中经常需要和wordpress一样需要在dedecms的首页调用最新的评论留言内容和评论者的头像图片信息。可以用下面代码实现浏览本评论内容和评论者用户头像的调用。{dede:loop table='dede_guestbook' s...

充电鼠标怎么看已充满

不同品牌和型号的充电鼠标可能会有不同的指示灯和显示方式来显示电量和充电状态。但一般来说,充电鼠标已充满的指示方法有以下几种:指示灯变为绿色:在充电过程中,鼠标上的指示灯可能会闪烁或变成红色,表示正在充电中。当电量充满时,指示灯通常会变成绿色,这意味着充电完成。...