var to_submit;
- $('#submit_answers').click(function(e) {
+ $('form').submit(function() {
//e.preventDefault();
to_submit = {};
+ spinner.show();
+ // TODO blokada guzika
+ $('input[type=submit]').attr('disabled', true);
+ setTimeout(function () {
+ $('input[type=submit]').attr('disabled', false);
+ }, 5000);
$('.exercise-wtem').each(function() {
var el = $(this);
if(exercise.get_answers) {
to_push.closed_part = exercise.get_answers()[0];
}
- open_part = el.find('.open_part')
+ open_part = el.find('.open_part');
if(open_part.length) {
to_push.open_part = open_part.find('textarea').val();
}
}
push_answer(el, to_push);
}
- }
+ };
+
+ var sms_handler = function() {
+ var textarea = $(this),
+ label_suffix = textarea.parent().find('.label_suffix'),
+ left = 140 - textarea.val().length,
+ to_insert = '(pozostaĆo: ' + left + ')';
+ if(left < 0) {
+ to_insert = '<span style="color:red">' + to_insert + '</span>';
+ }
+ label_suffix.html(to_insert);
+ };
+
+ $('#wtem_sms').change(sms_handler).keyup(sms_handler);
+ var spinner = $('.wtem_spinner');
+ spinner.hide();
});
\ No newline at end of file