답변 3개
스마트 에디터를 쓰신다면
글쓰기때 셀렉트박스로 사과를 선택한 후 스마트 에디터 접근은 이렇게 하시면됩니다.
제가 질문을 잘못 이해해서
글쓰기 들어갈때 분류텝을 사과로 선택하고 글쓰기 들어갈때 내용을 채우는건지 알았는데
그게 아닌거 같군요.
</p>
<p><script>
$(function() {
$("#ca_name").on('change', function(){
if ($(this).val() == "사과"){
$('iframe').contents().find('#se2_iframe').contents().find('.se2_inputarea').html("[사과]");
$('#wr_content').text("[사과]");
}else if ($(this).val() == "배"){
$('iframe').contents().find('#se2_iframe').contents().find('.se2_inputarea').html("[배]");
$('#wr_content').text("[배]");
}
});
});
</script></p>
<p>
이렇게 하시면 스마트에디터도 내용이 변경됩니다.
$('#wr_content').text("[사과]"); 코드도 같이 쓰시면됩니다.
스마트에디터 사용시 wr_content 가 hidden 처리되어 있기 때문이죠.
분류텝 클릭하고 글쓰기 들어가서 내용이 채워지는 거라면
</p>
<p>$(function(){</p>
<p> if("<?=wr_id?>" == ""){
if("smarteditor2" == "<?=$config[cf_editor]?>"){
setTimeout(function(){
$('iframe').contents().find('#se2_iframe').contents().find('.se2_inputarea').html("[<?=$sca?>]");
}, 500);
}else{
$('#wr_content').text("[<?=$sca?>]");
}
}
});
</p>
<p>
하시고 스마트 에디터가 약간 늦게 뜨기때문에 온로드 이후에도 늦더라구요.
0.5초 뒤 딜레이 주시면 됩니다.
view.skin.php
list.skin.php
상단에
$write_href .= "&sca={$sca}";
추가해주세요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
어려울 듯 합니다.
분류 셀렉트 박스 선택시, 선택한 값에 따른 처리(액션)는 jquery 로 하면 되는데,
스마트에디터를 쓴다면, 해당 스마트에디터가 iframe 으로 처리되기 때문에..
어렵지 않을까 합니다.
스마트 에디터(DHTML 에디터)를 쓰지 않는다면, 다음과 같은 코드 사용이 가능합니다.
</p>
<p><script>
$(function() {
$("#ca_name").on('change', function(){
if ($(this).val() == "사과")
$('#wr_content').text("[사과]");</p>
<p> else if ($(this).val() == "배")
$('#wr_content').text("[배]");
});
});
</script></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
혹시 ? [배] [사과] 부분에 text형식이 아닌 html 형식으로 입력이 가능 할까요?