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

群晖更换坏硬盘方法

如果您的群晖设备上的硬盘坏了,您可以按照以下步骤更换它:在群晖 Web 界面中,转到“控制面板”>“存储管理”>“硬盘”,查看故障硬盘的详细信息。关闭群晖设备并断开电源。在打开设备之前,确保您有正确的替换硬盘。打开群晖设备的外壳,并找到故障硬盘。从硬盘插槽上拆...

python提取网页文章html正文的API和开源算法

开源项目:1.arexhttps://github.com/ahkimkoo/arex2.Html2Articlehttp://www.cnblogs.com/jasondan/p/3497757.html主要python包:requests;xml;jpar...