我找到了一个用于限制在textarea中输入的字符数的脚本。它通常运作良好。
<script language="javascript" type="text/javascript">
function limitText(limitField, limitCount, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
} else {
limitCount.value = limitNum - limitField.value.length;
}
}
</script>
以下列方式调用:
onKeyDown="limitText(this.form.areaname,this.form.countdown,150);"
onKeyUp="limitText(this.form.areaname,this.form.countdown,150);"
在一个特定页面上,重复循环可以生成多个文本区域,这些区域被命名为
textarea<?php echo $i; ?>
其中$ i每次递增。
我尝试过各种各样的事情,比如
$areaname = "areaname" . $i;
然后
onKeyDown="limitText(this.form.'<?php echo $areaname; ?>',
但无法正常工作。
非常感谢一些帮助