Здравствуйте. Для стилизации форм на сайте использую плагин jqtransform. Имеется несколько чекбоксов с возможностью выделить все сразу, но данный плагин не позволяет выделить все сразу, только по одному. В похожих плагинах по стилизации видел что функция не большая, но понять что к чему не могу, не силён в яваскрипт.
Разметка до стилизации выглядит вот так:
<input type="checkbox" value="1" name="checkname">
После стилизации вот так:
<span class="jqTransformCheckboxWrapper"><a class="jqTransformCheckbox" href="#"></a><input type="checkbox" value="1" name="checkname" class="jqTransformHidden"></span>
Сама функция обработчик клика у меня есть, нет только поддержки данным плагином.
Кстати кнопка выделить все выглядит так:
<input type="checkbox" onclick="form_checkAll(document.getElementById('idform'));" />
и скрипт к ней:
<script type="text/javascript">
function quotescollection_checkAll(form) {
for (i = 0, n = form.elements.length; i < n; i++) {
if(form.elements[i].type == "checkbox" && !(form.elements[i].hasAttribute('onclick'))) {
if(form.elements[i].checked == true)
form.elements[i].checked = false;
else
form.elements[i].checked = true;
}
}
}
</script>
Сам плагин прикреплён во вложениях!
Помогите пожалуйста с этой функцией! Спасибо!