//QJuery
$('.add_task').on('beforeSubmit', function(){
var data = $(this).serialize();
$.ajax({
url: '/client/clients',
type: 'POST',
data: data,
success: function(res){
console.log(res);
},
error: function(){
alert('Ну хоть AJAX работает =)');
}
});
return false;
});
Всё хорошо работает, только тут ещё вопрос. Задачи которые выполненные они с коментарием и их текст перечёркнут, а у невыполненных есть после текста задачи ссылка "Коментарий", при клике на неё должно появляться input в котором можно будет написать коментарий и кнопка отправить, А ссылка "Комментарий" будет скрываться. Я попробовал это реализовать так, что ссылка "Комментарий" пишет в url переменную с задачей &comment=' . $tas['id']' и при нажатии на кнопку AJAXом отправляется этот коментарий в задачу с данным id из url. У меня почему-то отправляются сразу 3 запроса и все с ошибкой. Код удалил поэтому сюда и не вставил его. Если есть какие-нибудь мысли подскажи пожалуйста
//PHP
<?php $form = ActiveForm::begin(['options' => ['data-pjax' => 0, 'class' => 'add_task']]); ?>
<?= $form->field($task, 'action')->dropDownList([
'Позвонить' => 'Позвонить',
'Написать' => 'Написать',
'Уведомить'=>'Уведомить'
]);?>
<?= $form->field($task, 'date')->widget(DateControl::classname(), [] ); ?>
<?= $form->field($task, 'text')->textarea(['rows' => '3']);?>
<?php echo Html::submitButton('Добавить задачу', ['class' => 'btn btn-success']);?>
<?php ActiveForm::end();?>
<?php Pjax::end() ?>
//QJuery
$('.add_task').on('beforeSubmit', function(){
var data = $(this).serialize();
$.ajax({
url: '/client/clients',
type: 'POST',
data: data,
success: function(res){
console.log(res);
},
error: function(){
alert('Ну хоть AJAX работает =)');
}
});
return false;
});
Всё хорошо работает, только тут ещё вопрос. Задачи которые выполненные они с коментарием и их текст перечёркнут, а у невыполненных есть после текста задачи ссылка "Коментарий", при клике на неё должно появляться input в котором можно будет написать коментарий и кнопка отправить, А ссылка "Комментарий" будет скрываться. Я попробовал это реализовать так, что ссылка "Комментарий" пишет в url переменную с задачей &comment=' . $tas['id']' и при нажатии на кнопку AJAXом отправляется этот коментарий в задачу с данным id из url. У меня почему-то отправляются сразу 3 запроса и все с ошибкой. Код удалил поэтому сюда и не вставил его. Если есть какие-нибудь мысли подскажи пожалуйста