0
我想通過ajax從一個colorbox中提交表單,但是當我提交表單時告訴我該函數不可用。需要幫助瞭解如何訪問colorbox中的jquery函數形式
/*裏面顏色框*/
<div id="messageform" style="display:none;">
<?php echo Form::open(); ?>
<?php echo Form::label('message', 'message'); ?> <br />
<?php echo Form::textarea('message', NULL,array('id'=>'messagecontent')); ?> <br />
<button id="sendmessage" onclick="sendmessage('<?= Auth::instance()->get_user(); ?>', '<?= $user->id; ?>', 'test message');">Send</button>
<?php echo Form::close(); ?>
</div>
/* AJAX功能位於身體緊貼前*/
function sendmessage(user_id, to_id, message)
{
var loadUrl= '<?=url::base()?>message/send';
$.post(loadUrl,{uid: user_id, tid: to_id, message: message}, function(code){});
}
我得到一個 'SendMessage函數' 不能從控制檯發現
/*打開colorbox */
colorbox正在啓動vi鏈接點擊
$('.openmessagelink').click(function(){
$.colorbox({inline:true, width:"50%", open:true, href:"#messageform",
onClosed: function() {
$('#messageform').hide();
},
onOpen: function() {
$('#messageform').show();
}
});
});
謝謝你洙多,這是完全正確 我仍然在學習,也許你也可以幫我 我想textarea的值傳遞到該功能,但不能弄明白,這是我想var message = $(「textarea#messagecontent」)。val(); – user1019144
只刪除textarea #messagecontent之前 – Ateszki