Подскажыте как сделать что бы функцыя send() выполнялась только тогда, когда выполнена функцыя ls()
Code
function ls() { $('#reasons').html('<hr><textarea id="reason" style="height:100px;width: 100%"></textarea>'); } function send() { $("#prelaod").html('<img src="/ajax/load.gif" id="ajaxWait" />'); var fstat = $('#ldF13').val(); mes = $('#reason').val(); if (fstat.substring(0, 1) == '3') { var message = 'Извините, [b]' + names + '[/b], но ' + $('#ldF1').val() + ' не был одобрен по причине: [br][b]Недооформлено[/b][br]' + mes; } else if (fstat.substring(0, 1) == '5') { var message = 'Извините, [b]' + names + '[/b], но ' + $('#ldF1').val() + ' не был одобрен по причине: [br][b]На доработке[/b][br]' + mes; } else if (fstat.substring(0, 1) == '6') { var message = 'Извините, [b]' + names + '[/b], но ' + $('#ldF1').val() + ' не был одобрен по причине: [br][b]Сомнительно[/b][br]' + mes; } else if (fstat.substring(0, 1) == '8') { var message = 'Извините, [b]' + names + '[/b], но ' + $('#ldF1').val() + ' не был одобрен по причине: [br][b]Повтор[/b][br]' + mes; } $.get("/index/14-0-0-1", function (pm) { ssid = $("input[name='ssid']", pm).val(); $.post("/index", { s: names, subject: 'Статус раздачи ' + $('#ldF1').val(), message: message, ssid: ssid, a: 18 }, function (re) { if ($($(re).text()).text().indexOf("успешно") > -1) { $('#reasons, #prelaod').fadeOut(300); } }); }); }
а то просто у меня в ссылке сохранить файл стоит функцыя sendd() а в ней та самая send(); что бы выполнять действие скрипта что выше, у меня ж на даный момент получаеться что если я редактирую материал то пользователю отправляеться лс, а как писал выше нужно что бы отправлялось только если будет выполнена функцыя ls()
Code
function sendd() { if ($('#suggEdit').val() == '') { $('#alertt').lightbox(); } else { send(); $('#doSmbBt').click(); }; }
вот тут при нажатии на сохранить материал функцыя send() будет срабатывать сама по себе, а нужно что бы только тогда когда запущена ls()
У тебя функция ls() ничего не делает, кроме того что добавляет поле. Для чего она? Почему она отдельно если от неё зависят другие функции? Может проще объединить? Если нет - тогда проверяй наличие объекта который вставляет функция ls() - ID reason - если его нет - выходи.
Делай проверки, всегда делай проверки - это поможет избежать ошибок и оптимизировать код.
У тебя функция ls() ничего не делает, кроме того что добавляет поле.
ну правильно добавляет поле в которо я ввожу текст который будет отправлен пользователю в лс вот тут
Code
var message = 'Извините, [b]' + names + '[/b], но ' + $('#ldF1').val() + ' не был одобрен по причине: [br][b]Повтор[/b][br]' + mes // ВОТ ОНО ТУТ БУДЕТ;