상자에있는 단어의 양을 계산하는 자바 스크립트가 조금 있습니다. 자바 스크립트는 다음과 같다 :페이지의 자바 스크립트 단어 개수가 키가 없습니다.
<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)"
그러나 무엇을 바꾸어야할지 모른다.
은 (Btw는 방법 브로셔는 내 양식의 이름입니다.)
어떤 도움이 크게 감사합니다.
이안
페이지로드시 잘 작동하지만 상자에 입력 할 때 업데이트해야하므로 입력 할 때 표시되도록해야합니다. 지금까지 얼마나 많은 단어를 입력 했습니까? – snookian
@snookian 그것은'oninput' /'onproperty' 이벤트 리스너가 무엇에 관한 것입니까. 타이핑 할 때 문제가 있습니까? 나는 OK를 시험했다. – Passerby