HTML-объекты, не видимые для JavaScript в Firefox 6 - PullRequest
1 голос
/ 21 сентября 2011

Есть ли причина, по которой я не могу видеть значения объектов из JavaScript с помощью Firefox, но IE и Chrome видят их без проблем?

Например:

<div>
<input type="text" id="clientID" />
<input type="submit" id="search" value="Submit" class="submitButton" />
</div>

JavaScript:

<script type="text/javascript">
$(document).ready(function () {
        $("#searchDisputes").click(function () {
              if(clientID.value.toString() != "") {
                    //do something
              }
        }
}
</script>

Firefox сообщает мне, что clientID не существует, однако IE и Chrome работают просто отлично.

Я могу получить к нему доступ, используя jQuery $("#clientID"), но перед тем, как изменить хороший кусок кода, я хотел бы понять, почему это не работает в Firefox, но работает нормально в других браузерах.

1 Ответ

2 голосов
/ 21 сентября 2011

Вы предполагаете, что присвоение идентификатору элемента создаст глобальную переменную с тем же именем, что и идентификатор, содержащий ссылку на элемент. Нет причин, по которым браузеры должны делать это .

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