Jakimś cudem, bez zbędnych prób udało mi się zrobić moją wyszukiwarkę zdjęć, i teraz mam jej pierwsze zastosowanie, wstawianie zdjęcia do textarea jeżeli kliknę wstaw, chcę przekazać zdjęcie do tekstarea, dziwnie przekazuję parametry ale działa... problem jest w tym że kliknięcie wstaw
zwraca:
<img class="img-responsive" src="/img/upload/2a3b417dda86b0faade0536e24c0fd6e.jpeg" ></a>
powinno:
<img class="img-responsive" src="/img/upload/2a3b417dda86b0faade0536e24c0fd6e.jpeg" /> <- domknięcie
to teraz coś dla mocnych psychicznie, kod(wycinek z wyszukiwarki która tworzy obiekt z przyciskiem wstawienia), jeszcze niżej sam przycisk, jak ktoś może pomóc to z góry dziękuję :)
img =
'<div class="col-sm-12 col-md-6 img-thumbnail">' +
'<div class="col-sm-12">' +
'<img class="img-thumbnail max-hei" src="' + src + '" title="' + image.title + '" alt=" ' + image.title + ' "/>' +
'</div>' +
'<a class="col-sm-12 btn btn-warning" href=\'javascript:addToTextarea("<img class=\\"img-responsive\\" src=\\"' + src + '\\" />");$("#showImg").modal("hide");preView();\'>Wstaw</a>' +
'</div>';
przycisk
'<a class="col-sm-12 btn btn-warning" href=\'javascript:addToTextarea("<img class=\\"img-responsive\\" src=\\"' + src + '\\" />");$("#showImg").modal("hide");preView();\'>Wstaw</a>'
powiedziałbym literówka, ale skąd </a>?
EDIT 1
Zamknięcie dodane, jednak </a> pozostaje
href=\'javascript:addToTextarea("<img class=\\"img-responsive\\" src=\\"' + src + '\\" //>");$("#showImg").modal("hide");preView();\'
w widoku <a/> już jest jednak powyżej widać renderowanie, skąd się może brać?
<a class="col-sm-12 btn btn-warning" href='javascript:addToTextarea("<img class=\"img-responsive\" src=\"/img/upload/2a3b417dda86b0faade0536e24c0fd6e.jpeg\" /></a>");$("#showImg").modal("hide");preView();'>Wstaw</a>
EDIT 2
</a> jest dodawane przy wywołaniu metody .append(); i tu już skończyły mi się pomysły jak to wywalić?
TYMCZASEM
'<a class="col-sm-12 btn btn-warning" href=\'javascript:addToTextarea("<img class=\\"img-responsive\\" src=\\"' + src + '\\" //>");$("#showImg").modal("hide");preView();clearFuckingA()\'>Wstaw</a>'
function clearFuckingA(){
var formInput = $('.form-helper');
var old = formInput.val();
formInput.val(old.replace('/></a>','/>'));
}
Jednak jeżeli ktoś ma normalny pomysł to proszę o odpowiedź