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