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を文書の準備に移しました。大きな問題はテキストがHTMLエディタである私の環境だと思います。エディタがプレーンテキストエリアにあるときは機能しますが、リッチエディタモードのときは表示されません。 –