Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 动态计算字段中的字符数_Php_Javascript_Forms_Count_Character - Fatal编程技术网

Php 动态计算字段中的字符数

Php 动态计算字段中的字符数,php,javascript,forms,count,character,Php,Javascript,Forms,Count,Character,我想动态计算form textarea字段中的字符数,我知道有一个类似的问题,但我想知道它是否可以从某个数字向0计数,例如在Twitter上写tweet时 这段代码可以是javascript、PHP,对我来说并不重要。对于javascript,使用KeyUp事件处理程序,并在每个事件上检查文本字段的legnth属性 示例:这应该对您有所帮助。下面是一个关于用法的示例-演示如下: 用法: <input name="text" onKeyDown="CountLeft(this.form.te

我想动态计算form textarea字段中的字符数,我知道有一个类似的问题,但我想知道它是否可以从某个数字向0计数,例如在Twitter上写tweet时


这段代码可以是javascript、PHP,对我来说并不重要。

对于javascript,使用KeyUp事件处理程序,并在每个事件上检查文本字段的legnth属性


示例:

这应该对您有所帮助。下面是一个关于用法的示例-演示如下:

用法:

<input name="text" onKeyDown="CountLeft(this.form.text, this.form.left,50);"
                   onKeyUp="CountLeft(this.form.text,this.form.left,50);">
<SCRIPT LANGUAGE="JavaScript">

 function CountLeft(field, count, max) 
 {
     if (field.value.length > max)
         field.value = field.value.substring(0, max);
     else
         count.value = max - field.value.length;
 }

</SCRIPT>

Javascript:

<input name="text" onKeyDown="CountLeft(this.form.text, this.form.left,50);"
                   onKeyUp="CountLeft(this.form.text,this.form.left,50);">
<SCRIPT LANGUAGE="JavaScript">

 function CountLeft(field, count, max) 
 {
     if (field.value.length > max)
         field.value = field.value.substring(0, max);
     else
         count.value = max - field.value.length;
 }

</SCRIPT>

函数CountLeft(字段、计数、最大值)
{
如果(field.value.length>max)
field.value=field.value.substring(0,最大值);
其他的
count.value=max-field.value.length;
}


希望这有帮助。

由于某种原因,当我输入此代码时,该字段中我的onKeyPress=“return entsub(event)”的可能重复项不起作用?您是指onKeyUp事件吗?查看演示的源代码也会有所帮助。另外,请确保您创建了一个字段来保存计数器值。在演示中,我相信它被称为“left”。不,我指的是onkeypress事件,因为我想在按下enter键时对表单进行汇总。我得到了要显示的计数器,这是css的问题,但onkeypress事件仍然不起作用。