jQuery 0.value является нулем или нет, объект не имеет смысла для меня - PullRequest
1 голос
/ 14 мая 2011

У меня есть следующее:

$('#TopicRowKey')[0].value,

Когда я проверяю с помощью отладчика IE и наблюдаю за объектом, я вижу, что он имеет значение.Но когда скрипт запускается, он выдает сообщение о том, что 0.value равно null или не является объектом

Может кто-нибудь объяснить, связано ли это с [0].Я не совсем понимаю с jQuery, для чего [0].

            <select  id="Topic" name="TopicRowKey">
                    <option value="01">aa</option>
                    <option value="02">bb</option>
            </select>
  • Обратите внимание, что я понял одну вещь, которая не так.У меня неверное имя :-( Я так долго смотрел на это и не видел в коде.

Ответы [ 3 ]

1 голос
/ 14 мая 2011

jQuery возвращает массивоподобный объект.

Это означает, что это объект, который можно перемещать, как если бы он был массивом.

Когда вы делаете $ ("# myId")[0] возвращает действительный элемент страницы.

То есть, ваш синтаксис jQuery правильный.Возможно, этот элемент не поддерживает значение (например, div), или вы делаете ошибку в другом месте.Вам нужно будет предоставить нам полный код, чтобы увидеть, что на самом деле не так.

Вот скрипка с рабочим примером: http://jsfiddle.net/SW5Hz/

Редактировать:

Вы ищете неправильный идентификатор.Это должно быть

$("#Topic")[0].value;

или

$("#Topic").val();

. # Предназначены только для идентификатора.Если вы хотите найти имя, выполните:

$("[name='TopicRowKey']")[0].value;

или

$("[name='TopicRowKey']").first().val();
0 голосов
/ 14 мая 2011

Обратите внимание, что это происходит в IE, когда элемент с идентификатором TopicRowKey фактически не существует в документе. Убедитесь, что данный элемент существует во время выполнения кода и действительно имеет атрибут ID.

0 голосов
/ 14 мая 2011

Отредактировано:
Вы должны попробовать $('#TopicRowKey').val(),

[0] для индекса.

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