;(function($) {
$.fn.extend({
- checkall: function(target, property) {
+ checkall: function(target, property, inverted) {
if (property == null)
property = 'checked';
return $(this).click(function() {
- $(target).prop(property, $(this).prop('checked'));
+ $(target).prop(property, inverted ? !$(this).prop('checked') : $(this).prop('checked'));
});
}
});
</form>
<script type='text/javascript'>
$(function() {
- $("select[name='language_id']").prop('disabled', $('#force_lang').prop('checked'));
- $('#force_lang').checkall('select[name="language_id"]', 'disabled');
+ $("select[name='language_id']").prop('disabled', !$('#force_lang').prop('checked'));
+ $('#force_lang').checkall('select[name="language_id"]', 'disabled', 'inverted');
});
</script>