ボックスの単語数を数える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)"
しかし、何に変更すればよいかわかりません。
(ちなみに、Brochure は私のフォームの名前です。)
どんな助けでも大歓迎です。
イアン