Привет, есть код:
$('#k0').click(function(){var z0=$('#c0').val();if ($("#c0:checked").length == 0) {$('#c0').prop("checked", true);var a=z0;$("#k0").css({'opacity':'0.1'});} else {var a="off";$('#c0').prop("checked", false);$("#k0").css({'opacity':'1'});}});
$('#k1').click(function(){var z1=$('#c1').val();if ($("#c1:checked").length == 0) {$('#c1').prop("checked", true);var a=z1;$("#k1").css({'opacity':'0.1'});} else {var a="off";$('#c1').prop("checked", false);$("#k1").css({'opacity':'1'});}});
$('#k2').click(function(){var z2=$('#c2').val();if ($("#c2:checked").length == 0) {$('#c2').prop("checked", true);var a=z2;$("#k2").css({'opacity':'0.1'});} else {var a="off";$('#c2').prop("checked", false);$("#k2").css({'opacity':'1'});}});
$('#k3').click(function(){var z3=$('#c3').val();if ($("#c3:checked").length == 0) {$('#c3').prop("checked", true);var a=z3;$("#k3").css({'opacity':'0.1'});} else {var a="off";$('#c3').prop("checked", false);$("#k3").css({'opacity':'1'});}});
$('#k4').click(function(){var z4=$('#c4').val();if ($("#c4:checked").length == 0) {$('#c4').prop("checked", true);var a=z4;$("#k4").css({'opacity':'0.1'});} else {var a="off";$('#c4').prop("checked", false);$("#k4").css({'opacity':'1'});}});
Пробовал его укоротить... Что-то не получается.. Подскажте где ошибка?
var i = 0;
while (i < 4) {
$('#k' + i).click(function(){
var 'z' + i = $('#c' + i).val();
if ($("#c" + i + ":checked").length == 0) {
$('#c' + i).prop("checked", true);
var a = 'z' + i;
$("#k" + i).css({'opacity':'0.1'});
} else {
var a = "off";
$('#c' + i).prop("checked", false);
$("#k" + i).css({'opacity':'1'});
}
});
i++;
}
И можно ли сокртить такое?
if ($('form input:checked#c0').val()) {
cards["0"] = 'on';
}
if ($('form input:checked#c1').val()) {
cards["1"] = 'on';
}
if ($('form input:checked#c2').val()) {
cards["2"] = 'on';
}
if ($('form input:checked#c3').val()) {
cards["3"] = 'on';
}
if ($('form input:checked#c4').val()) {
cards["4"] = 'on';
}