Есть 2 функции одна сохраняет аудиозапись через file.php другая отправляет комментарий
как привязать 1 функцию ко 2
1 функция
audioRecorder.send=function(el){
$('#loading').show(); // show the loading message.
var post_id = $(el).attr('feed-id');
var user_id = $(el).attr('user-id');
var audioRecorderElem=$(el).parents('.audioRecorder');
var reader=new FileReader();
reader.onloadend=function(){
var base64=reader.result;
//здесь посылаешь base64 на сервер
$.post("file.php", {"audio" : base64}, function(data){
console.log(data);
$('#loading').hide(); // show the loading message.
var text = '[audio records/' + data +'.wav]';
///alert(text);
var esc = $.Event("keyup", { keyCode: 13 });
esc.keyCode = 13;
esc.shiftKey = 0;
});
};
reader.readAsDataURL(audioRecorder.blob);
};
и 2 функция
$(function() {
$(document).on('focus', ".comment-editor textarea", function() {
$(this).css('height', '50px').data('height', '50px');
var target = $($(this).data('target'));
target.find('.comment-editor-footer').fadeIn();
});
$(document).on('submit', ".comment-editor", function() {
var text = $(this).find('textarea');
var imageInput = $(this).find('input[type=file]');
var form = $(this);
if (text.val() == '' && imageInput.val() == '') {
show_comment_add_error(form, 'default');
return false
};
var commentList = $(".comment-lists-" + $(this).data('type') + '-' +$(this).data('type-id'));
toogleCommentIndicator(form);
$(this).ajaxSubmit({
url : baseUrl + 'comment/add',
type : 'POST',
dataType : 'json',
success : function(data) {
var json = data;
if (json.status == 0) {
show_comment_add_error(form,json.message);
} else {
div = $("<div style='display: none'></div>");
div.html(json.comment);
//commentList.append(div);
$(".comment-lists-" + form.data('type') + '-' + form.data('type-id')).each(function() {
$(this).append(json.comment);
//alert(".comment-lists-" + form.data('type') + '-' + form.data('type-id'))
});
$(".comment-count-"+form.data('type') + '-' + form.data('type-id')).each(function() {
$(this).html(json.count);
})
notifySuccess(json.message);
resent_comment_form(form);
reloadInits();
}
toogleCommentIndicator(form);
},
error : function() {
toogleCommentIndicator(form);
}
});
return false;
});