Задать вопрос
@EvgenyApMr

Возможно ли выполнить php-код по клику на элемент?

Всем здравствуйте.

Есть такая конструкция:

<input style="display: none;" type="checkbox" id="hd-1" class="hide"/>
<label for="hd-1" >Клик</label>

<div>
<code lang="php">
<?php echo "TEST"; ?>
</code>
</div>


Подскажите, как подцепить AJAX-функцию на "Клик", чтобы "TEST" не подгружалось до нажатия.
  • Вопрос задан
  • 1829 просмотров
Подписаться 2 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
etrid
@etrid
<script>
function go(param)
{
  $.ajax({
      type: "POST",
      url:  "assets/php/ajax.php",
      data: "go=1&param="+param,
      success: function(html)
      {
        $("body").append(html);
      }
  });
}
</script>
<b onclick="go()">Пример</b>
Ответ написан
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Код приводить не буду, объясню принцип. В самОм вашем коде, в месте где предполагается получить значение из пхп, должно быть пусто(ну или что-то просто выведено обычным хтмл). Далее, после инициализации яваскрипта, скрипт аяксом отправляет запрос на сервер, на определенный скрипт пхп(смотрите примеры работы с аякс). Пхп отправляет обратно строку, которую яваскрипт с аяксом принимает в метод success() как аргумент. Далее с полученной строкой можете делать любые манипуляции, в том числе вставить внутрь нужного элемента.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы