получить значение из входного текста из выбранной вкладки с помощью jquery - PullRequest
2 голосов
/ 01 марта 2011

Я использую вкладки jquery.У меня есть три вкладки.Каждая вкладка имеет свое собственное поле ввода текста (по одному на вкладку).Все три входных текстовых поля имеют одинаковый идентификатор = "javanus", но они находятся на разных вкладках.

Я хотел бы получить значение из поля ввода текста на выбранной вкладке для id = javanus.Я мог получить текст выбранной вкладки (alert ($ ('. Ui-tabs-selected a'). Attr ("text")), но я не знаю, как прочитать значение с выбранной панели для выбранной вкладки.

С наилучшими пожеланиями, Javanus

1 Ответ

3 голосов
/ 01 марта 2011

Как уже было сказано, у вас не может быть двух элементов с одинаковым идентификатором на одной странице, но вы можете иметь много элементов с одним и тем же классом. Когда вы измените все id = "javanus" на class = "javanus", все будет в порядке, но, к сожалению, вы не можете использовать $ ('. Ui-tabs-selected ...'), потому что класс ui-tabs-selected присутствует только в заголовке активной вкладки, а не на ее панели. Вы должны использовать что-то вроде этого:

$(".ui-tabs-panel:not(.ui-tabs-hide) input:text.javanus").val();

, что означает получить панель вкладок, которая не скрыта, получить элемент ввода текста с классом "javanus" внутри и получить его значение. Это делает то, что вам нужно?

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