diff --git a/js/app/classic_poll.js b/js/app/classic_poll.js index b196822ecbec2902436205a95dbf6759b229b9f3..63cb4dcccd7e2cd37a82a44c47d27111873c9eab 100644 --- a/js/app/classic_poll.js +++ b/js/app/classic_poll.js @@ -98,14 +98,19 @@ $('#md-a-imgModalLabel').text($(this).attr('title')); }); md_a_imgModal.find('.btn-primary').on('click', function () { - if (md_img.val() != '' && md_val.val() != '') { - $('#' + $(this).val()).val('[ + ')](' + md_val.val() + ')'); - } else if (md_img.val() != '') { - $('#' + $(this).val()).val(' + ')'); - } else if (md_val.val() != '') { - $('#' + $(this).val()).val('[' + md_text.val() + '](' + md_val.val() + ')'); + var text = md_text.val(); + var img = md_img.val(); + var link = md_val.val(); + var element = $('#' + $(this).val()); + + if (img != '' && link != '') { + .val('[](' + link + ')'); + } else if (img != '') { + element.val(''); + } else if (link != '') { + element.val('[' + (text?text:link) + '](' + link + ')'); } else { - $('#' + $(this).val()).val(md_text.val()); + element.val(text); } md_a_imgModal.modal('hide'); md_img.val('');