包含织梦dedecms表单提交的词条
当前目录列表:
1、DEDECMS5.1商业版后台文章无法提交表单 2、DedeCMS自定义表单提交之后,无法从数据库中读取中文字符在后台显示 3、DedeCMS织梦 添加了自定义表单手机上点提交有问题怎么办 4、dede自定义表单实现分步提交,也就是可以下一步下一步
DEDECMS5.1商业版后台文章无法提交表单
最近的项目的视图中多少总有一点JavaScript代码,过去我一直都不是很重视JavaScript,故而这点代码就让我感到烦燥不已了!
于是不得不买本书看看......
前二天刚刚看到表单数据验证的例子(简单的非空验证),于是就进来现学现用了......
以下有二个html文档,分别命名为page1.html和page2.html
html
head
title提交表单页/title
script type="text/javascript"
function myCheck,
{
for,var i=0;idocument.form1.elements.length-1;i++
{
if,document.form1.elements[i].value==""
{
alert,"当前表单不能有空项";
document.form1.elements[i].focus,;
return false;
}
}
return true;
}
/script
/head
body
form name="form1" method="post" action="page2.html" onsubmit="return myCheck,"
用户名:input type="text" name="username"br
性别:input type="text" name="***"br
出生时间:input type="text" name="birthday"br
input type="submit" value="提交"
/form
/body
/html
document.form1.elements可以说是表单中的控件集,如果有n个控件,
那么第一个是document.form1.elements[0],
第二个是document.form1.elements[1],
最后一个是document.form1.elements[n-1]
上边表单由于最后一个控件是提交钮,所以循环遍历控件到提交钮的上一个控件,也就是名字为birthday的文本框,如果不将document.form1.elements.length减一的话,那就是遍历所有控件了。由于提交钮不需要叛断,所以要减一
所有的文本框任一个为空就提示,光标置于其中......
这其中最重要的我认为是给表单加onsubmit属性
page2.html如下
html
head
title目标页/title
/head
body
前面的一个页如果表单提交成功则转到此
/body
/html
将两个文档放同一个目录,用浏览器打开page1.html,任一个文本框为空表单都不能提交,所有的都填了,方可提交到达page2.html......
一点经验,拿出来分享,望能对之产生帮助!
DedeCMS自定义表单提交之后,无法从数据库中读取中文字符在后台显示
找到后台目录下的templets/diy_list.htm文件 找到语句:
foreach,$fieldlist as $field=$fielddata {
if,$fields[$field]=='' continue;
if,$fielddata[1]=='img' {
$fields[$field] = "a href='{$fields[$field]}' target='_blank'img src="images/channeladd.gif" border='0' / 图片附件/a\r\n";
} else if,$fielddata[1]=='addon' {
$fields[$field] = "a href='{$fields[$field]}' target='_blank'img src="images/channeladd.gif" border='0' / 其它附件/a";
}else{
if,!in_array($fielddata[1],$allowhtml){
$fields[$field] = htmlspecialchars,$fields[$field];
}
}
echo 'trtd bgcolor="#ffffff" '.$fielddata[0].'/tdtd bgcolor="#ffffff" colspan="2"'.$fields[$field].'/td/tr';
}
添加else if,$fielddata[1]=='datetime'{
$fields[$field] = GetDateTimeMk,$fields[$field]; ;
}
在改之前 最好要先备份文件,避免一些不必要的麻烦。
DedeCMS织梦 添加了自定义表单手机上点提交有问题怎么办
直接提交表单本来就会跳转。
希望不跳转的话可以用异步,比如,ajax
dede自定义表单实现分步提交,也就是可以下一步下一步
比如你有六个表单分两次提交:
form action="diy.php"
表单一
表单二
表单三
submit后跳转到下一页,获取本次提交的id
/form
下一页表单根据上次提交的表单id填充值为空的表单
form action="diy.php"
表单四
表单五
表单刘
submit后直接显示成功
/form
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 建站教程 > 包含织梦dedecms表单提交的词条