织梦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...

WPS Office 2019直装自动激活版 绿色vip破解版

wps文字是为数不多的国产优秀软件,其强大程度在大多数情况下足以代替windows的office套装。并且集成了pdf阅读功能,十分强大。wps界面上和office套装很相似,之前版本的wps界面一般,但是wps2019界面的美观性让人眼前一亮的感觉!关于激活...

notepad++可以比较两个文件吗?Compare插件实现文本差异对比!

notepad++可以比较两个文件吗?先说答案:当然可以!两个比较长的文本文件如果想要用肉眼找出不同,十分困难,设置是不现实。所以,借助软件来实现变成必须。市面上也有专门用于比较两个文件不同之处的软件,比如著名的Beyond Compare,可以实现很强大的对...