2012-12-19 4 views
1

거의 답을 얻지 만 보이지는 않는 게시물에 더 이상 시간을 낭비하지 말고이 권리를 얻고 싶습니다. 당신의 도움을 주셔서 감사합니다. 예약을 클릭하고 'lit :'의 값을 토론의 텍스트 영역에 입력하거나 추가합니다. 토론 영역에는 이미 일부 텍스트가 있습니다. 나머지 4 개의 뇌 세포가 행복해질 수 있도록 실수를 정정하십시오. 고맙습니다.onClick 텍스트 영역에 텍스트를 추가하거나 텍스트를 추가하십시오.

var $elm = $("#Discussion<?php echo $m;$m++;?>") 
$elm.val($elm.val() + 'lit:'); 

이것은 추가합니다 : 유일하게 문제를 가정

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 

<php $m=1;?> 

<Book>Book</Book> 
<textarea name="Discussion[]" class="cleanup mceEditor" 
id="Discussion<?php echo $m;?>"><?php echo $row_review['Discussion']; ?></textarea> 


<script type="text/javascript"> 
$(document).ready(function(){ 
    $("Book").click(function(){ 
     $("#Discussion<?php echo $m;$m++;?>").val('lit:'); 
    }); 
}); 
</script> 
+0

버튼을 클릭하면 어떤 일이 발생합니까? 모든 텍스트가 대체되었거나 변경되지 않았습니다. 후자의 경우 작은 MCE를 사용하여 사용자와 관련이있을 수 있습니다. 일단로드 될 때 텍스트 영역에서 읽은 플러그인 유형 중 일부를 알고 다른 곳에서 내용을 관리하기 때문에 변경 사항을 무시합니다. –

+0

지금 확인해 보겠습니다. 아니, 기쁨이 없다. – AllThisOnAnACER

+0

그래서 TinyMCE를 사용하고 있습니까? 그렇다면이 때문에 아무 것도 작동하지 않습니다. 아래 내 대답을 참조하십시오. –

답변

2

당신은 온 클릭 함수에서 이런 일을 할 수있는, 당신이 그것을 대신 교체의 텍스트를 추가 할 것입니다 "불" 텍스트 영역. 당신이 TinyMCE에를 사용하는 경우

+0

좋아요, 저에게 총을 줘 보죠. 내 커피를 먼저 데워야 해. – AllThisOnAnACER

+0

$로 시작하는 물체가 항상 내 눈을 훑어보고 확인해도 이처럼 +1을 입력하려고했습니다. –

+0

알겠습니다. 고마워요. 나는 승인 된 답변으로 이걸 가지고 갈거야. 내 페이지에서 뭔가 다른 것이 틀림 없다. 나는 오늘 찾은 좋은 스 니펫을 모두 시험해 보았고 그들 중 누구도 일하지 않았다. 시간과 스 니펫을 보내 주셔서 감사합니다. – AllThisOnAnACER

1

(나는 당신이 당신의 코드에있는 mceEditor 클래스를 기반으로 만들고있어 가정)을, 당신은 같은 것을 할 필요가있을 것이다 :

tinyMCE.execCommand('mceInsertContent',false,'lit:'); 

즉 삽입합니다 " lit : "커서가있는 곳의 텍스트. 원할 경우 더 멋지게 꾸밀 수 있습니다.

+0

정말 재미있을 것 같습니다. tinymce.js 파일이나 페이지의 어딘가에 있습니까? – AllThisOnAnACER

+0

테스트 할 수있는 tinyMCE가 없지만 tinyMCE 변수가 활성 tinyMCE 인스턴스가 무엇인지 가리 키도록 설정되어 있다고 생각합니다. $ ("Book")에 넣어야합니다. (function() {}); val ('lit :'); 대신에 $ ("Discussion

+0

좋아, 고마워. 당신의 아이디어로 조금이라도 일하게하고 내가 그것을 만들 수 있는지 알아 봅시다. 너에게 모든 활. – AllThisOnAnACER

관련 문제