如何在colorbox中访问jquery函数

时间:2012-06-11 17:45:20

标签: jquery ajax colorbox

我正在尝试通过ajax从colorbox内部提交表单,但是当我提交表单时告诉我该功能不可用。需要帮助才能理解

/ *里面的colorbox * /

<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 * /

通过链接点击

启动颜色框
$('.openmessagelink').click(function(){

$.colorbox({inline:true, width:"50%", open:true, href:"#messageform",
            onClosed: function() {
                 $('#messageform').hide();
            },
            onOpen: function() {
                 $('#messageform').show();
            }
           }); 

});

1 个答案:

答案 0 :(得分:0)

您的功能与butrónid。同名。