本文實(shí)例講述了織夢dedecms中自定義表單必填項的設(shè)置方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
先說下,已經(jīng)試過確定有效:OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
1.編輯器打開/plus/diy.phpOrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
2.在40行左右找到此行代碼:OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
$dede_fields = empty($dede_fields) ? '' : trim($dede_fields);OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
3.在這一行代碼之下,加入代碼,復(fù)制的話刪掉代碼中的空行.OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
//增加必填字段判斷OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
if($required!=''){OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
if(preg_match('/,/', $required))OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
{OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
$requireds = explode(',',$required);OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
foreach($requireds as $field){OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
if($$field==''){OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
showMsg('帶*號的為必填內(nèi)容,請正確填寫', '-1');OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
exit();OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
}OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
}OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
}else{OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
if($required==''){OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
showMsg('帶*號的為必填內(nèi)容,請正確填寫', '-1');OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
exit();OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
}OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
}OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
}OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
//endOrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
4.保存完成后,在表單頁面找到這行代碼:OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
<form action="/plus/diy.php" enctype="multipart/form-data" method="post">OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
在這行代碼之下,加入代碼:OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
<input type="hidden" name="required" value="數(shù)據(jù)字段名,數(shù)據(jù)字段名" />OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
注意這行代碼要修改下,根據(jù)你的表單所需要設(shè)置的必填項,例如設(shè)置“姓名”、“郵箱”為必填項.OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
添加新字段--“表單提示文字”:姓名--“字段名稱”:nameOrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
添加新字段--“表單提示文字”:郵箱--“字段名稱”:emailOrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
此行代碼應(yīng)為:OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
<input type="hidden" name="required" value="name,email" />OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
這樣就把這兩個選項設(shè)置為必填項了,如果沒有填寫就提交,會打開窗口提示“帶*號的為必填內(nèi)容,請正確填寫”,當(dāng)然,這一句話可以改成其它的文字.OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
網(wǎng)上看到另一種方法,未測試,僅作為資料收藏.OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
js方法:OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
1.先在要發(fā)布表單的模板上加OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
<script src='你的路徑/js.js' type="text/javascript"></script>OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
2.在你自定義的路徑新建文件js.js,然后復(fù)制以下內(nèi)容粘貼保存,代碼:OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
<!--OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
$(document).ready(function()OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
{OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
//驗證OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
$('#complain').submit(function ()OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
{OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
if($('#name').val()==""){OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
$('#name').focus();OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
alert("用戶名不能為空!");OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
return false;OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
}OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
if($('#tel').val()=="")OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
{OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
$('#tel').focus();OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
alert("聯(lián)系電話不能為空!");OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
return false;OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
}OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
if($('#title').val()=="")OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
{OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
$('#title').focus();OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
alert("標(biāo)題不能為空!");OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
return false;OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
}OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
if($('#text').val()=="")OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
{OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
$('#text').focus();OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
alert("具體內(nèi)容不能為空!");OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
return false;OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
}OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
})OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
});OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
-->OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
注:OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
$('#complain').submit(function () //complain為自定義表單的ID,如果生成的表單沒有可以自行加上,即 id="complain".OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
if($('#name').val()==""){OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
$('#name').focus();//#name為要驗證表單中的ID,如想讓用戶名不能為空,在后臺用戶名的數(shù)據(jù)字段名設(shè)為name,下同.OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
3.設(shè)置好后更新就可以看到效果了.OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
希望本文所述對大家的dedecms建站有所幫助。OrR網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口
此文由
網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口 編輯,未經(jīng)允許不得轉(zhuǎn)載!: