"...а то ты все $('.d-not') в таблице берешь в коллекцию"
Ну во первых, как бы ДА (неужели).
Во вторых, я уже так пробовал, фактически это ничего не меняет (работает точно так же).
В третьих, вы сами то пробовали его?
Если пробовать такой подход, то есть уже готовое, но принципиально неверное решение:
http://jsfiddle.net/q7segf59/Да, цикл прочекивает как надо. Но когда я пытаюсь использовать его в своём проекте, в том месте где используется этот цикл, всё работает. В другом месте, где используется другой цикл (с др. условием), которое вот только что работало в предыдущем месте, но не используется выше приведённый цикл, браузер начинает закидывать меня бананами и говорить - Uncaught TypeError: Cannot read property 'length' of undefined.
http://jsfiddle.net/5s7qgtzh/
Я могу сопоставить 2 input(а), но так как они в таблице, и их может быть много, исходя из этого не получается проверить каждый отдельно.
Сейчас если обновить одно из значений, цикл пройдётся по всем input(ам) и получится следующее:
1) checked="checked" / checked="checked"
2) checked="checked" / checked=""
3) checked="" / checked=""
Это происходит потому, что условие игнорирует значения некоторых вхождений таким образом:
if (dt == 1)
{
//Первое и третье вхождение (строка в таблице) input(ов)
}
if (dt == 2)
{
//Второе вхождение (строка в таблице) input(ов)
}
Честно говоря, я уже не знаю как составить условие, таким образом чтобы можно было проверить каждую строку.
Помогите правильно составить условие. Рабочий пример приветствуется. Объясните как вам удалось этого добиться.