2012-06-11 3 views
0

Я пытаюсь отправить форму через ajax изнутри colorbox, но когда я отправлю форму, мне сообщается, что функция недоступна. Нужна помощь, чтобы понятьКак мне получить доступ к функции jquery внутри формы 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 */

Colorbox в настоящее время запущен VI ссылку нажмите

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

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

}); 

ответ

0

Ваша функция имеет то же имя, что и идентификатор butrón.

+0

Спасибо Су много, что было совершенно прав я все еще учусь, может быть, вы также можете помочь мне я пытаюсь передать значение в текстовом эту функцию, но не могу понять это, это то, что я пытаюсь кнопку get_user();?> ', '? идентификатор;>', сообщение);"> Отправить – user1019144

+0

Просто удалите текстовое поле до #messagecontent – Ateszki

Смежные вопросы