Неопределенный ноль или объектная ошибка в JavaScript - PullRequest
0 голосов
/ 28 января 2011

Я mvc 2.0 для этого в конкретном текстовом поле установил maximun charcter для текстового поля ... но, похоже, получить неопределенную ошибку, это мое мнение

  <td>
          <%= Html.TextArea("Description", Model.Description, new{id = "descriptionId",onKeyDown = "limitText(this.form.Description,this.form.countdown,1000);",onKeyUp = "limitText(this.form.Description,this.form.countdown,1000);"})%>
                            </td>

Это мой скрипт ....

  function limitText(limitField, limitCount, limitNum) {
        if (limitField.value.length > limitNum) {
            limitField.value = limitField.value.substring(0, limitNum);
        } else {
            limitCount.value = limitNum - limitField.value.length;
            alert(limitCount.value);
        }
    }

1 Ответ

0 голосов
/ 28 января 2011

Похоже, вы могли путать идентификаторы элементов управления ASP.NET с идентификаторами JavaScript. Найдите в исходном HTML-коде значение идентификатора в этом текстовом поле описания и используйте его там, где у вас есть this.form.Description. Вероятно, он будет выглядеть как this.form.DescriptionId или this.form.DescriptionId_ctl0 или какой-то другой нелепый идентификатор, который ASP.NET решит сгенерировать для вас.

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