2014-12-22 2 views
0

Я пытаюсь очистить текстовое поле, используя этот код: яваскриптаясно текстовое поле, но дает ошибку с помощью Java Script

document.getElementById("txtUnit").value = "";

или:

document.getElementById("txtUnit").innerHTML= "";

оба не работают .just получение такой ошибки:

typeerror document.getelementbyid(...) is null 
+1

Показать html для текстового поля –

+1

Этот вопрос должен быть помечен как javascript, а не asp.net-mvc, поскольку это не относится к описанной проблеме или отправленному коду. –

ответ

1

Щелкните правой кнопкой мыши на элементе и посмотрите на сгенерированный HTML в своем браузере. Вероятно, у вас нет txtUnit, так как txtUnit является идентификатором на стороне сервера. Вы должны называть его txtUnit.ClientID.

EDIT: Подробнее

getElementById является недействительным, если идентификатор не найден в вашем HTML. Вы должны убедиться, что у вас есть идентификатор, и что ваш элемент уже создан, когда вы пытаетесь найти его по id.

Смежные вопросы