value для input
Подскажите, пожалуйста, почему не срабатывает следующий код:
function houseClick(obj) {
obj.value = (obj.value == 'Дом' ? '' : obj.value);
}
<input type="text" value="Дом" onclick="houseClick(this);"/> |
<script>
function houseClick(obj) {
obj.value = (obj.value == 'Дом' ? '' : obj.value);
}
</script>
<input type="text" value="Дом" onclick="houseClick(this);"/>
что не срабатывает? |
странно, у меня точно также, вот только находится скрипт не внутри html
а подцепляется с помощью src. Сама функция срабатывает,т.к. alert(obj.value == 'Дом') выдает false alert(obj.value) выдает Дом |
в логике ошибки нет, ищите ошибку в порядке подключения скрипта
|
Спасибо за поддержку.
Оказывается трабла была в том, что хтмл файл в юникод, а со скриптом в ANSI :)) |
Если русские буквы не равны друг другу, значит кодировки шалят. Вообще надо стараться избегать их сравнивать.
|
| Часовой пояс GMT +3, время: 11:13. |