jQuery에 새로 도입되었습니다.다른 함수에서 호출 할 때 함수가 실패합니다.
한 함수의 결과를 다른 함수로 가져 오는 데 문제가 있습니다.
그런 다음 텍스트는 var로 텍스트를 populateMessage() 함수에 전달하고 텍스트를 텍스트 상자에 씁니다.
텍스트를 가져올 수 있으며 populateMessage 함수에 전달되지만 함수가 완전히 실행되지 않고 텍스트 상자가 채워지지 않습니다. document.ready에서 populateMessage 함수를 래핑하고 .text ('test')와 같은 것을 씁니다. 그것은 효과가있을 것이다.
어떻게하면됩니까? 도움
$(document).ready(function() {
getClickedInvite();
});
//gets clicked item template and sends it to message box
function getClickedInvite() {
$('.card').click(function() {
var selectedMessage = $(this).text();
alert(selectedMessage);
populateMessage(selectedMessage);
});
}
function populateMessage(selectedMessage) {
alert(selectedMessage + ' has been sent to the message box ')
var inviteMessageBoxId = $('#inviteMessageBox').find('textarea').attr('id');
alert(inviteMessageBoxId);
$('#' + inviteMessageBoxId).text(selectedMessage);
}
'.card' 클래스의 멤버를 클릭하면 경고 메시지가 나옵니까? –
답변 목록에서 제거 된 것으로 보이는 대답을 기반으로 코드를 정리했습니다. 나는 getClickedInvite를 준비된 문서로 옮겼다. 큰 문제는 textare가 HTML 편집기 인 내 환경이라고 생각합니다. 편집기가 일반 텍스트 영역에있을 때 작동하지만 리치 편집기 모드에서는 작동하지 않습니다. –