потеря значения элемента массива при проверке ввода - PullRequest
0 голосов
/ 22 ноября 2010

Почему я получаю правильное значение "item" в первом цикле, но в каждом цикле я получаю неопределенное значение? Как мне сохранить значение «предмета»?

Вот код:

for (item in products_custom){
    console.log(item);
    $("input:checked").each(function(){
        console.log(item);
    });
}

Большое спасибо за вашу помощь.

1 Ответ

2 голосов
/ 22 ноября 2010

Вы неправильно закрываете свой вызов each, поэтому, если бы это был ваш реальный код, это вызвало бы синтаксическую ошибку. Должно быть:

for (var item in products_custom){
    console.log(item);
    $("input:checked").each(function(){
        console.log(item);
    });
}

Обратите внимание, мы используем var, чтобы избежать глобального. Однако ни одна из этих проблем не подходит к описанной вами проблеме, и она работает ( jsFiddle ) после исправления синтаксических ошибок.

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