Хорошо, я поместил два ваших примера на JSFiddle.
Пример 1 :
http://jsfiddle.net/ryKjc/1/
Пример 2 :
http://jsfiddle.net/aN6g9/
Редактировать
Хорошо, я наконец понял, что ты здесь делаешь. В первом примере ваша переменная secilenMadde
имеет значение line1
или line2
. Во втором вы используете массивы форм HTML и называете группы переключателей line[1]
и line[2]
. Проблема в ваших селекторах. Когда вы делаете такой выбор во втором примере:
$('input[name='+secilenMadde+'][value=red]');
Вы делаете это:
$('input[name=line[1]][value=red]');
Эти скобки бросают селектор jQuery для цикла, поэтому вы должны заключить его в двойные кавычки, например:
$('input[name="'+secilenMadde+'"][value=red]');
Сделайте это для любого места, где вы используете селектор input[name]
в сочетании с внутренними угловыми скобками, и он должен работать. Доказательство здесь:
http://jsfiddle.net/aN6g9/1/