выбор массива элементов в jQuery - PullRequest
0 голосов
/ 17 февраля 2011

У меня есть форма, подобная этой в HTML:

<input type="text" name="data[type1][0]" value="" size="20" id="data[type1][0]"/>
<input type="text" name="data[type1][1]" value="" size="20" id="data[type1][1]"/>

Я настроил так, чтобы $ _POST ['data'] стал массивом в php.

Есть ли способы выбрать конкретные элементы или весь набор элементов в jQuery?

я пробовал $("#data[type1][0]").css("visibility","visible"); но это не работает, не работает.

Заранее спасибо!

Ответы [ 2 ]

4 голосов
/ 17 февраля 2011

Скобки являются метасимволами jQuery, вы должны экранировать их двумя обратными слешами:

$("#data\\[type1\\]\\[0\\]").css("visibility","visible");
2 голосов
/ 17 февраля 2011

Вам нужно дважды убрать скобки

$("#data\\[type1\\]\\[0\\]").css("visibility","visible");

Кроме того, [и] являются недопустимыми символами в атрибутах id в HTML4 / XHTML.

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