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();
}
});
});
Спасибо Су много, что было совершенно прав я все еще учусь, может быть, вы также можете помочь мне я пытаюсь передать значение в текстовом эту функцию, но не могу понять это, это то, что я пытаюсь кнопку get_user();?> ', '? = $user-> идентификатор;>', сообщение);"> Отправить –
user1019144
Просто удалите текстовое поле до #messagecontent – Ateszki