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

群晖通过域名方式实现外网远程磁盘映射

1、首先需要在路由器上做SMB相关端口的映射,将137-139和445端口映射到外网。2、在控制面板>文件服务>启用SMB服务3、如果有固定的公网IP,那可以在外网通过\\公网IP来直接访问SMB共享。4、如果是动态的公网IP,群晖提供免费的域名申请,可以通过...

织梦dedecms让tag标签显示每个tag对应的文章数量,类似于wordpress

用过wordpress的朋友都知道,wordpress有个功能就是调用标签的时候可以在每个标签的后面显示出当前标签所对应的文章数量。看上去很美观,而且每一个tag标签对应了多少篇文章可以非常直观地看出来。而未经过修改的织梦cms是不具备这个功能的,要想实现,必...