Показать сообщение отдельно
  #11 (permalink)  
Старый 14.06.2011, 15:21
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от cyberkatze Посмотреть сообщение
можно объяснить немного эту часть кода?
элементарно

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

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>
Ответить с цитированием