国产欧美二区三区-国产欧美高清-国产欧美国产精品第二区-国产欧美国产精品第一区-小说区 图片区-小说区 综合区 都市激情

當(dāng)前位置: 首頁 > 站長資訊 > 正文頁面

織夢dedecms中自定義表單必填項的設(shè)置方法

本文實(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)載!:

相關(guān)文章