用户填写程序表单时,很多时候需要控制某些表单项目是否必填,是否必填是由模板中的JS代码控制的,下面,我们以在简体中文版下编辑新闻前台提交模板(/data/skins/default/news_add.html)为例,来说明如何设置表单项目的是否必填。
步骤一:在后台风格管理--à编辑模板中,找到新闻的前台提交模板(news_add.html),点击“编辑”按钮进入编辑界面,并转换到HTML状态;
步骤二:找到如下代码: if (!checkvalue(document.boka.elements("title"),0,0,1,'新闻标题')) return false; if (!checkvalue(document.boka.elements("content"),0,0,1,'新闻内容')) return false; if (!checkvalue(document.boka.elements("classid"),0,0,1,'新闻类别')) return false; 这三项是已经设置为需要必填的表单项,如果需要取消,则将该代码行删除即可,例如,要取消新闻内容的必填项,则可以删除: if (!checkvalue(document.boka.elements("content"),0,0,1,'新闻内容')) return false; 代码行。但在新闻的前台提交页面中,标题与类别是必须填写的,不推荐取消。
步骤三:要设置新的必填项,例如:“新闻作者”,则需要在上面的代码行下继续添加如下代码行: if (!checkvalue(document.boka.elements("author"),0,0,1,'新闻作者')) return false; 其中“author”为表单项“新闻作者”对应的字段名称,汉字“新闻作者”为会员前台提交新闻未填写该项目时给出的提示内容所对应的字段名; 步骤四:完成如上操作后,需要在对应表单项的位置为该表单项添加必填标志,一般使用红色的“*”号; 步骤五:保存好编辑过的模板,前台对应的表单即可生效。
|