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_text.val() + '](' + md_img.val() + ')](' + md_val.val() + ')');
-        } else if (md_img.val() != '') {
-            $('#' + $(this).val()).val('![' + md_text.val() + '](' + md_img.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('[![' + text + '](' + img + ')](' + link + ')');
+        } else if (img != '') {
+            element.val('![' + text + '](' + img + ')');
+        } 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('');