«нулевые» значения отображаются в полях формы в IE - PullRequest
2 голосов
/ 22 марта 2011

Я использую Html помощники для отображения данных модели в полях формы, например, Html.TextBoxFor, Html.TextAreaFor.

Когда значения модели равны нулю, я ожидаю, что значения должны быть пустыми в полях формы. Они обычно отображаются в Safari и Firefox, то есть пустыми, но в IE они отображаются как «нулевые» в текстовом поле (см. Изображение ниже).

enter image description here

Любая подсказка, как это исправить? Спасибо.

1 Ответ

5 голосов
/ 24 марта 2011

Ну, это оказалось проблемой JavaScript (то есть с IE).В следующем выражении, если value == null, IE будет отображать null в текстовом поле (или текстовой области).

$('#someTextBox').val(value);

Быстрое исправление - просто отобразить пустую строку ...

$('#someTextBox').val(value == null ? '' : value);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...