hide fields from the file form if not matching the file's role

This commit is contained in:
Hauke Klement
2015-03-12 17:04:47 +01:00
parent a62d4ad789
commit cd09e19d24
3 changed files with 23 additions and 10 deletions

View File

@ -103,8 +103,14 @@ $(function() {
$(document).on('change', 'select[name$="[role]"]', function() {
var is_test_file = $(this).val() === 'teacher_defined_test';
var parent = $(this).parents('.panel');
parent.find('[name$="[feedback_message]"]').attr('disabled', !is_test_file);
parent.find('[name$="[weight]"]').attr('disabled', !is_test_file);
var fields = parent.find('.test-related-fields');
if (is_test_file) {
fields.slideDown();
} else {
fields.slideUp();
parent.find('[name$="[feedback_message]"]').val('');
parent.find('[name$="[weight]"]').val(1);
}
});
};