Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   select - переключатель (https://javascript.ru/forum/jquery/18018-select-pereklyuchatel.html)

melky 14.06.2011 15:21

Цитата:

Сообщение от cyberkatze (Сообщение 108512)
можно объяснить немного эту часть кода?

элементарно

пакер хреново обфусцирует :( я восстановил исходник за одну функцию

console.log()


как? знаю,что попадает в EVAL

вот вам поменьше кода

<select onchange="change(this, 'checkboxes');">
<option value="zero">- выберите -</option>
<option value="aaa" id="aaa">aaa</option>
<option value="bbb" id="bbb">bbb</option>
<option value="ccc" id="ccc">ccc</option>
<option value="ddd" id="ddd">ddd</option>
</select>

<div id="checkboxes">
<label id="111"><input type="checkbox" name="f">111</label>
<label id="222"><input type="checkbox" name="f">222</label>
<label id="333"><input type="checkbox" name="f">333</label>
<label id="444"><input type="checkbox" name="f">444</label>
<label id="555"><input type="checkbox" name="f">555</label>
</div>

<script>
var arr={aaa:["111","222","444"],bbb:["111","333","444"],ccc:["222","444","555"],ddd:""};function change(c,d){var a=c.value,b=document.getElementById(d).getElementsByTagName("input");for(i=0;i<b.length;i++)b[i].checked=!1;for(i=0;i<arr[a].length;i++)document.getElementById(arr[a][i]).getElementsByTagName("input")[0].checked="checked"};
</script>

cyberkatze 16.06.2011 13:53

:write: :thanks:


Часовой пояс GMT +3, время: 19:24.