Uploader
An all around general purpose file uploader for CakePHP. Packaged as a stand alone plugin with file validation, file scanning and support for a wide range of basic mime types.
Toggle Checkboxes
Toggle all checkboxes within a form.
Function: toggleCheckboxes()
Category: Javascript
Views: 1,525
Permalink -
Tinylink
/** * Toggle all checkboxes within a form * @param object current * @param string form * @param string field */ function toggleCheckboxes(current, form, field) { var cbs = document.getElementById(form).getElementsByTagName('input'); var length = cbs.length; for (var i = 0; i < length; i++) { if (cbs[i].name == field +'[]' && cbs[i].type == 'checkbox') { cbs[i].checked = current.checked; } } } /** * Toggle all checkboxes within a form (jQUery) * @param object current * @param string form * @param string field */ function toggleCheckboxes(current, form, field) { $("#"+ form +" :checkbox[name='"+ field +"[]']").attr("checked", current.checked); }
Example Usage
<form action="" method="post" id="messageForm"> <input type="checkbox" name="messages[]" /> Message 1 <input type="checkbox" name="messages[]" /> Message 2 </form> <label for="messages"><input type="checkbox" onclick="toggleCheckboxes(this, 'messageForm', 'messages');" /> Toggle all checkboxes</label>