jQuery: setting checkbox values from array

jQuery: setting checkbox values from array

by aidankirrane

HTML

<form>
  <h2>How do you commute to work:</h2>
  
  <label><input type="checkbox" name="unitequipment" value="Bike"> Bike </label><br />
  <label><input type="checkbox" name="unitequipment" value="Car"> Car </label><br />
  <label><input type="checkbox" name="unitequipment" value="Train"> Train </label><br />  
  <label><input type="checkbox" name="unitequipment" value="Bus"> Bus </label><br />
  <input type="submit" value="Submit">
</form>

JavaScript

(function($) {
  
 		//var equipments = result.Students;
		var equipments = ["Bike", "Orange"];
        //alert("");
		var checkboxes = document.getElementsByName("unitequipment");  
        var numberOfCheckedItems = 0;  
        for(var i = 0; i < checkboxes.length; i++)  
        {  
			var found = equipments.indexOf(checkboxes[i].value);
            if(found==1)  {
            checkboxes[i].checked=true;
            }
            else {
            checkboxes[i].checked=false;
            }
            numberOfCheckedItems++;  
        } 
        
})(jQuery);