2013-07-23 4 views
0

У меня есть два скрытых ввода массива, и я пытаюсь получить доступ к значению по определенному индексу с помощью jQuery. Мой кодПолучить значение ввода скрытого массива по индексу с помощью ссылки jQuery по имени скрытого ввода

for ($i = 0; $i < count($mydata); $++){ 
echo "<input type='hidden' name='menu_name[]' value='{$mydata[$i]->getname()}' /> 
     <input type='hidden' name='menu_rec[]' value='{$mydata[$i]->getrec()}' />"; 

Использование jQuery Я хочу, например, получить значение menu_name в индексе 2;

То, что я делал до сих пор с помощью JQuery

$('input[name=menu_name]:eq(1)').val(); 

Я получаю неопределенную

ответ

1

Попробуйте это -

$('input[name="menu_name[]"]:eq(1)').val(); 
+0

Это не Работа http://jsfiddle.net/4bWAC/ – DevZer0

+0

@ DevZer0 Потому что в вашей скрипке у вас есть только одно 'menu_name []'. см. эту демонстрацию '--->' http://jsfiddle.net/4bWAC/1/ –

+0

Отлично работает как шарм. Я не знал, что вы можете ссылаться на такое имя, но теперь я это делаю. – KKhanye

0

Попробуйте

$('input[name="menu_name[]"]:eq(1)') 
Смежные вопросы