@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" не подгружалось до нажатия.
  • Вопрос задан
  • 1731 просмотр
Пригласить эксперта
Ответы на вопрос 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() как аргумент. Далее с полученной строкой можете делать любые манипуляции, в том числе вставить внутрь нужного элемента.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект