我有一点 javascript 可以计算一个盒子上的字数。javascript看起来像这样:
<script type="text/javascript">
function cnt(w,x){
var y=w.value;
var r = 0;
a=y.replace(/\s/g,' ');
a=a.split(' ');
for (z=0; z<a.length; z++) {if (a[z].length > 0) r++;}
x.value=r;
if (r > 60) {
x.value='Please reduce the word count';
}
}
</script>
和这样的形式:
<label>Free brochure from entry:</label>
<textarea name="freebrochureentryform" id="freebrochureentryform" onKeyUp="cnt(this,document.brochure.c)"><?php echo $row['freebrochureentryform']; ?></textarea>
<label>Brocure Entry Word Count:</label>
<input type="text" name="c" value="0" size="20" onKeyUp="cnt(document.brochure.freebrochureentryform,this)" />
基本上,底部输入字段显示上部的单词数量。但它只有在您单击上框“freebrochureentryform”时才会这样做,但我希望它在页面加载后立即加载单词量,而不是在您单击框时加载。我想这与
onKeyUp="cnt(document.brochure.freebrochureentryform,this)"
但是不知道要改成什么。
(顺便说一句,小册子是我表格的名称。)
非常感谢任何帮助。
伊恩