【发布时间】:2014-01-16 11:08:20
【问题描述】:
我有以下代码:
PHP
<input style="color:red;font-size:12pt;font-style:italic;"
readonly="" type="text" name="q22length" size="3" maxlength="3" value="50"/>
<textarea
onkeydown="textCounter(document.frmSurvey.q22,document.frmSurvey.q22length,50);mand();"
onkeyup="textCounter(document.frmSurvey.q22,document.frmSurvey.q22length,50)"
class="scanwid" name="q22" id="q22" rows="5" cols="">
</textarea>
Jscript
function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
cntfield.value = maxlimit - field.value.length;
}
JsFiddle:http://jsfiddle.net/Lh2UU/
代码应在“输入”选项卡中倒数,然后阻止用户添加超出设置限制的更多字符。但是,它不起作用,我不明白为什么 - 有什么建议吗?
【问题讨论】:
标签: javascript jquery onkeydown onkeyup