0

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

/* 内部颜色框 */

<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 函数位于 body close 之前*/

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){}); 
}

我收到控制台未找到的“发送消息”

/* 打开彩盒 */

颜色框正在通过链接单击启动

$('.openmessagelink').click(function(){

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

});
4

1 回答 1

0

您的函数与 butrón id 具有相同的名称。

于 2012-06-11T17:51:18.720 回答