Files
booking/booking.js
2016-06-03 13:31:08 +10:00

18 lines
743 B
JavaScript

/**
* Drupal AJAX framework command.
*/
Drupal.ajax.prototype.commands.bookingAjaxCheckboxes = function(ajax, response, status) {
jQuery(function($) {
var arr = $.parseJSON($('input#' + response.formDataElement).val())
$('#' + response.formName).find(':checkbox[name^="' + response.checkboxName + '"]').each(function () {
//.prop() doesn't exist in Drupal's old version of jQuery so use .attr() instead
if ($.inArray($(this).val(), arr) != -1) {
$(this).attr("checked", "true");
$(this).addClass("selected");
} else {
$(this).attr("checked", "false");
$(this).removeClass("selected");
}
});
});
}