Показать сообщение отдельно
  #1 (permalink)  
Старый 20.01.2012, 23:09
Интересующийся
Отправить личное сообщение для Qartvela™ Посмотреть профиль Найти все сообщения от Qartvela™
 
Регистрация: 20.01.2012
Сообщений: 12

скрипт не понимает "e{$pid}_textarea"
после <head>:
<script type="text/javascript">
function insertyoutube(name){
  var eltopic=document.getElementById("e{$pid}_textarea");
    eltopic.focus();
        if (eltopic.selectionStart==null){
            var rng=document.selection.createRange();
            rng.text="[youtubee]"+rng.text+"[/youtubee]"
}
  else {
    eltopic.value=eltopic.value.substring(0,eltopic.selectionStart)+
    "[youtubee]"+
    eltopic.value.substring(eltopic.selectionStart,eltopic.selectionEnd)+
    "[/youtubee]"+
    eltopic.value.substring(eltopic.selectionEnd);
  }
}
</script>


в ajaxEditBox:
<li>
<span>
  <a href="javascript:insertyoutube(name)"><img src="/public/style_images/youtube.png" title=""></a>
</span>
</li>


хочу чтоб после клика на youtube.png в эдитор id="e{$pid}_textarea" вставилось
но видимо скрипт не понимает "e{$pid}_textarea"

эдитор:
<div id='e{$pid}_wrap' class='editor'>
<textarea name="Post" class="input_rte" id="e{$pid}_textarea" rows="10" cols="60" tabindex='0'>{$post}</textarea>
</div>


"e{$pid}_textarea" если изменить например на "youtubee_textarea"
и в скрипте тоже тогда все работает, нo конечно это не годиться ...
ByClass + ByName + ByForm тоже не работает


если есть другое решение пожалуйста поделитесь ...
хочу использовать этот код для IPBoard 3.1.4
Ответить с цитированием