ajax и checkbox

160
28 октября 2018, 13:00

Есть отдельный input:

<input type="checkbox" id="like-1" name="like_status">
<label for="like-1" id="var">

Как написать скрипт, который по нажатию передавал бы данные id методом POST в php файл 'somefile.php'. Я знаю, что надо использовать ajax, но не могу подключить так, чтобы в файле 'likes.php' отображался массив POST и отправленными данными.

PHP:

var_dump($_POST["var"]);
if(isset($_POST)){
  echo "данные пришли";
}
?>

Сам скрипт ниже:

$(document).ready(function(){ 
  $("#like-1").bind("click", function(event){ 
    $.ajax({ 
      url:"likes.php", 
      type: "POST", 
      data:{"var":$("#var").html()}, 
      dataType: "text", 
      success: function(result) { 
        alert("Данные пришли"); 
      } 
    }); 
  }); 
});

Answer 1

html:

<input type="checkbox" id="like-1" name="like_status">
<label for="like-1" id ="var">102</label>

js:

           $.ajax({
                url:"likes.php",
                type: "POST",
                data:{"var":$("#var").html()},
                dataType: "text",
                success: function(result) {
                    alert("Данные пришли");                                         
                },
            });

И выставьте в конце "каждой строки" ;, у вас не везде. На стороне likes.php ловятся так: $_POST["var"];

READ ALSO
PHP Laravel, а точнее @component

PHP Laravel, а точнее @component

Появилась проблема, вовремя обучения Laravel у меня появилась проблема которую не могу разобрать, прошу посмотреть: `

207
Как сделать фабрику для модели с полиморфной связью?

Как сделать фабрику для модели с полиморфной связью?

Есть модели Рецепт и Пост - commentable, и модель Комментарии с полиморфной связьюПодскажите, как в случае полиморфных связей создать фабрику для...

168
Конвертация массива в JSON

Конвертация массива в JSON

Всем доброго дняПытаюсь сделать клавиатуру с помощью API VK, по их методчике, но что-то не получается

193
Организация проекта в Laravel

Организация проекта в Laravel

Есть проект сервиса, он на стадии постановки тзНужно реализовать несколько интерфейсов:

137