счетчик запятых - PullRequest
       4

счетчик запятых

0 голосов
/ 06 октября 2011
<HTML>
  <HEAD>
  <TITLE>Test Input</TITLE>
  <SCRIPT LANGUAGE="JavaScript">

  function validate (form) {
  var TestVar = form.inputbox.value;
  myArray = TestVar.split(',');
document.write(myArray.length);

  }
  </SCRIPT>
  </HEAD>
  <BODY>
  <FORM NAME="myform" ACTION="" METHOD="GET">Enter something in the box: <BR>
  <INPUT TYPE="text" NAME="inputbox" VALUE="" OnBlur="validate(this.form)" onkeydown="validate(this.form)" onkeyup="validate(this.form)" ><P>

<script type="text/javascript">validate(this.form);</script>
  </FORM>
  </BODY>
  </HTML>

Может кто-нибудь, пожалуйста, помогите мне исправить это. Как только я нажимаю клавишу вниз, это заканчивается. Я хочу, чтобы он обновлялся до бесконечности. пример вход: привет выход: 1 вход привет, пока выход: 3 ...

Ответы [ 2 ]

2 голосов
/ 06 октября 2011

Когда вы делаете document.write() после загрузки документа, он очищает ваш текущий документ и начинает писать новый.Не используйте document.write() после загрузки документа, за исключением тех редких случаев, когда вам нужен именно такой эффект.Это не то, что вам нужно.

Если вы просто пытаетесь увидеть значение myArray.length для целей отладки, тогда используйте console.log() вместо document.write() и посмотрите на него в консолиОкно отладки.

Еще лучше было бы использовать один из отладчиков javascript (Firebug для Firefox или встроенный отладчик в Chrome, Opera и Safari) и установить точку останова в вашей функции проверки и просто проверить переменную, как это происходит.

0 голосов
/ 07 октября 2011
<HTML>
 <HEAD>
 <TITLE>Test Input</TITLE>
</HEAD>
<BODY>
<form name="myForm">
<input type="text" id="inputbox" onkeydown="validate(form.this)"/>
<input type="text" name="textf"/>
</FORM>
 <SCRIPT LANGUAGE="JavaScript">
 function validate () {
 var TestVar = myForm.inputbox.value;
 var myArray = TestVar.split(',');
document.myForm.textf.value = myArray.length;

 }
</SCRIPT>
</BODY>
</HTML>

Это было легко.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...