自定義表單源碼
⑴ 怎樣給Dedecms織夢網站自定義表單設置必填項
1.編輯器打開plusdiy.php
2.在40行左右找到此行代碼:
$dede_fields = empty($dede_fields) ? '' : trim($dede_fields);
3.在這一行代碼之下,加入代碼,復制的話刪掉代碼中的空行.
//增加必填欄位判斷
if($required!=''){
if(preg_match('/,/',$required))
{
$requireds=explode(',',$required);
foreach($requiredsas$field){
if($$field==''){
showMsg('帶*號的為必填內容,請正確填寫','-1');
exit();
}
}
}else{
if($required==''){
showMsg('帶*號的為必填內容,請正確填寫','-1');
exit();
}
}
}
//end
4.保存完成後,在表單模版頁面找到這行代碼:
<formaction="/plus/diy.php"enctype="multipart/form-data"method="post">
在這行代碼之下,加入代碼:
<inputtype="hidden"name="required"value="數據欄位名,數據欄位名"/>
注意這行代碼要修改下,根據你的表單所需要設置的必填項,例如設置「姓名」、「郵箱」為必填項.
添加新欄位--「表單提示文字」:姓名--「欄位名稱」:name
添加新欄位--「表單提示文字」:郵箱--「欄位名稱」:email
此行代碼應為:
<inputtype="hidden"name="required"value="name,email"/>
這樣就把這兩個選項設置為必填項了,如果沒有填寫就提交,會打開窗口提示「帶*號的為必填內容,請正確填寫」,當然,這一句話可以改成其它的文字.
網上看到另一種方法,未測試,僅作為資料收藏.
js方法:
1.先在要發布表單的模板上加
<scriptsrc='你的路徑/js.js'type="text/javascript"></script>
2.在你自定義的路徑新建文件js.js,然後復制以下內容粘貼保存,代碼:
<!--
$(document).ready(function()
{
//驗證
$('#complain').submit(function()
{
if($('#name').val()==""){
$('#name').focus();
alert("用戶名不能為空!");
returnfalse;
}
if($('#tel').val()=="")
{
$('#tel').focus();
alert("聯系電話不能為空!");
returnfalse;
}
if($('#title').val()=="")
{
$('#title').focus();
alert("標題不能為空!");
returnfalse;
}
if($('#text').val()=="")
{
$('#text').focus();
alert("具體內容不能為空!");
returnfalse;
}
})
});
-->
注:
$('#complain').submit(function()//complain為自定義表單的ID,如果生成的表單沒有可以自行加上,即id="complain".
if($('#name').val()==""){
$('#name').focus();//#name為要驗證表單中的ID,如想讓用戶名不能為空,在後台用戶名的數據欄位名設為name,下同.
3.設置好後更新就可以看到效果了.
希望本文所述對大家的dedecms建站有所幫助。
⑵ 詳細說明:織夢自定義表單怎麼調用
首先:增加自定義表單!
⑶ 織夢dedeCMS新建的自定義表單如何調用到模板網站上
就是在你截圖這個頁面查看源代碼,在源代碼里找整個表單這部分代碼,復制黏貼到模板頁面,保存。這樣就能調用到模板網站上
⑷ 織夢自定義表單無法提交怎麼解決
後台選擇不公開是跳轉到首頁,如果提交頁面不在首頁需要改織夢源碼了,在plug下的diy.php文件裡面,
在『$bkmsg = '發布成功,請等待管理員處理…';』在這後面添加一段代碼讓他返回到當前頁面,代碼是「echo "<script>alert('提交成功!'); history.go(-1)</script>";」
⑸ 有沒有好的j2ee平台的工作流組件,web自定義表單,web可視化流程定義,集成現有的許可權,收費開源都可以
你說的這些網上應該都能找到,可以自定義工作流和自定義圖形工作流的源碼也有,不過免費的到底能不能用我就不知道了,收費的價格也不會太貴,大概3000.00元左右吧,通常是一些開發商放棄的上一個版本。你可以試試在網路里輸入:「OA協同辦公管理系統有自定義功能下載」進行查找,咨詢一下開發商能不能提供這方面的業務。
⑹ 如何調用DEDEcms後台自定義表單內容,能正確顯示在前台內容頁
沒加if判斷啊
⑺ 織夢cms自定義表單,後台創建完表單,如何在網站首頁顯示
後台自定義表單,預覽,然後查看源代碼,把表單那些復制到首頁,首頁就能顯示的,提交功能都有的