2012-06-11 31 views
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(); 
      } 
      }); 

}); 

回答

0

您的函數與butrónid具有相同的名稱。

+0

謝謝你洙多,這是完全正確 我仍然在學習,也許你也可以幫我 我想textarea的值傳遞到該功能,但不能弄明白,這是我想var message = $(「textarea#messagecontent」)。val(); user1019144

+0

只刪除textarea #messagecontent之前 – Ateszki