下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国CMS内容简介(smalltext)增加JS对输入字数进行统计

814 2021-02-20 19:48:19

收藏

在一些需要控制用户输入字数的站点中,增加用户输入字数的实时提示无疑十分友好。那么,帝国CMS怎样做输入字数实时统计呢?本文以内容简介smalltext为例。 

方法1、统计输入字符数
smalltext添加一个js来提示及统计已输入的字数 

把以下smalltext字段的输入的html表单

<textarea name="smalltext" cols="80" rows="10" id="smalltext"><?=$ecmsfirstpost==1?"":ehtmlspecialchars(stripSlashes($r[smalltext]))?></textarea>


替换为

<script language="javascript">

function countChar(textareaNamezzjs,spanName){

document.getElementById(spanName).innerHTML=document.getElementById(textareaNamezzjs).value.length;

}

</script>

已经输入<span id="counter" style="color:#ff0000">0</span>字<br>

<textarea id="smalltext" name="smalltext" cols="80" rows="10" onkeydown="countChar('smalltext','counter');" onkeyup="countChar('smalltext','counter');"><?=$ecmsfirstpost==1?"":ehtmlspecialchars(stripSlashes($r[smalltext]))?></textarea>

 

方法2、统计输入字符数并限制数量

把以下smalltext字段的输入的html表单

<textarea name="smalltext" cols="80" rows="10" id="smalltext"><?=$ecmsfirstpost==1?"":ehtmlspecialchars(stripSlashes($r[smalltext]))?></textarea>


替换为

<SCRIPT LANGUAGE="JavaScript">  
function textCounter(field, countfield, maxlimit)
{
if (field.value.length > maxlimit) {
    field.value = field.value.substring(0, maxlimit);
}
else{
    countfield.value = maxlimit - field.value.length;
}
</SCRIPT> 
<textarea name="smalltext" cols="80" rows="10" id="smalltext" onMouseOver="textCounter(this.form.smalltext,this.form.remLen,160);" onKeyUp="textCounter(this.form.smalltext,this.form.remLen,160);">
<?=$ecmsfirstpost==1?"":ehtmlspecialchars(stripSlashes($r[smalltext]))?></textarea>
<font color=#999999>还能输入<input readonly style="TEXT-ALIGN:center;height:18px;" type=text name=remLen size=2 maxlength=2 value="160">字。
本方案未经实测,操作之前务必注意备份数据。

本文地址:https://xzo.com.cn/develop/empire/633.html

有帮助,很赞!

信息来源:墨鱼部落格
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国cms静态页面怎样设置ip白名单并禁止非白名单访客访问?
帝国cms静态页面怎样设置ip白名单并禁止非白名单访客访问?

部分功能型站点需要验证访客ip,如非白名单ip需要禁止访问。从动态站点的角度...

17 991
帝国CMS文章怎样插入短视频?
帝国CMS文章怎样插入短视频?

在这个短视频横行的年代,我们都知道一个短视频比文章比图片都要更加具有吸引...

1 411
帝国cms怎样在发布文章后自动生成目录
帝国cms怎样在发布文章后自动生成目录

文章如果带有目录,可以让用户在浏览文章时对文章结构一目了然,对于用户体验提...

9 1347
帝国CMS怎样根据栏目关键字调用Tags信息
帝国CMS怎样根据栏目关键字调用Tags信息

在帝国cms开发过程中,我们经常会遇到这样那样的需求。就如栏目信息的展示,有...

1 390
怎样防止帝国cms广告被广告插件屏蔽?
怎样防止帝国cms广告被广告插件屏蔽?

帝国cms广告挺好用的,但因为ad标识太明显,容易被浏览器广告插件屏蔽。那么,我...

0 509
帝国cms开发签到功能的可行性与方向分析
帝国cms开发签到功能的可行性与方向分析

帝国cms网站签到是提升用户黏性与活跃度的重要手段,但签到功能应该怎样开发...

1 353
填坑笔记:帝国cms栏目部分页面无法访问的原因与解决办法
填坑笔记:帝国cms栏目部分页面无法访问的原因与解决办法

在网站开发的过程中,我们可能因为这样那样的问题遇到无数的出错。有可能是代...

0 327
帝国cms提取正文里的3张图片做缩略图
帝国cms提取正文里的3张图片做缩略图

帝国cms怎样提取正文里的3张图片做缩略图呢?...

0 518
随机帝国CMS开发教程
帝国CMS怎样让一条信息具有多个模板?
帝国CMS怎样让一条信息具有多个模板?

帝国CMS的信息是绑定内容模板的,通过本教程可以实现在前台自由使用不同的模...

17 492
帝国CMS内容模板获取所有分页数和当前分页号的方法
帝国CMS内容模板获取所有分页数和当前分页号的方法

有时候需要在内容页做一些漂亮的格式,或者特殊的应用,比如获取所有分页数量和...

9 838
帝国CMS怎样做百万、千万级别数据库的网站?
帝国CMS怎样做百万、千万级别数据库的网站?

帝国CMS作为最强大的开源cms之一,其程序效率毫无疑问。但,帝国CMS真的可以做...

19 1199
帝国cm后台权限检测判断代码大全
帝国cm后台权限检测判断代码大全

帝国cm后台权限检测判断代码大全,包括信息管理、栏目管理、模板管理、用户面...

13 598
帝国CMS登录后一片空白的白屏什么原因?
帝国CMS登录后一片空白的白屏什么原因?

帝国CMS登录后一片空白的原因较多,本方案排除了php配置文件php.ini中的short...

12 679
帝国cms怎样将信息来源befrom外链转内链?
帝国cms怎样将信息来源befrom外链转内链?

很多技术分享型站点转载了外站不少信息,部分有素质的站长会展示信息来源并链...

27 3761
现在建网站作用还大吗?
现在建网站作用还大吗?

今天有客户很困惑的问鸥哥:现在大家都用小程序了,做网站还有意义吗?如果有,又有...

0 852
让帝国cms网站更安全的七个技巧
让帝国cms网站更安全的七个技巧

帝国cms本身虽然很安全,却也扛不住不懂帝国的用户乱来。一些细节性的问题如...

11 841
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入