채택완료

글자를 바꾸고 싶습니다.

2021-09-10 (금) 11:40:47 1,719

이렇게 하니  에디터에 111111111 이렇게 나오는데요

    <?php echo editor_html("content", "<span id='lang_content' style='color:red;'>1111111111</span><br>".$content, 1, 1); ?>


<span id="lang" style="border:1px solid red; padding: 5px; cursor:pointer">2222222222</span>
 

22222222222 누르면  222222222로 에디터 내용이 바꾸게 하고 싶어요,
                
<script>
$('#lang').click(function(){
 var content = $('#lang').text;
$('#lang_content').text(content);
 // $('#lang_content').val($('#lang').text());
});
</script>                
 

이렇게 해볼려는데 잘 안됩니다.

고수님 도움을 기다려봅니다.               

|

답변 1개 / 댓글 4개

채택된 답변
+20 포인트
2021-09-10 (금) 12:04:19
Copy
$("#lang").on("click", function() {
    var v = $(this).text();
    oEditors.getById['wr_content'].exec("PASTE_HTML", [v]);
});

write.skin.php 파일 가장 하단에 있는 </script> 바로 위에 추가하시면 됩니다.

답변에 대한 댓글 4개

아 감사합니다. 일반적인 클릭 이벤트로는 안되는거 같았습니다.
제가 만지고 있는게 체디터라 안되는거 같습니다.

<li id="wr_content_td">
<label for="content" class="sound_only">내용<strong>필수</strong></label>
<!--<textarea name="content" id="content" required class="required">-->





<?php echo editor_html("content", "<span id='lang_content' style='color:red;display:none'>1111111111</span><br>".$content, 1, 1); ?>



<!--</textarea>-->
</li>
이렇게 되어 있는데 어떻게 해야 할까요?
[code]
$("#lang").on("click", function() {
var v = $(this).text();
ed_wr_content.insertContents("<div>" + v + "</div>");
});
[/code]
감사합니다. 쟁반짜장이 아니라 1급 요리시네요 ㅎ

답변을 작성하려면 로그인이 필요합니다.