Mail.RuПочтаМой МирОдноклассникиИгрыЗнакомстваНовостиПоискВсе проекты

как запустить класс через onclick в php?

Ученик (23), на голосовании 1 месяц назад
Дополнен 1 месяц назад
есть кнопка
//ОСТАВИТЬ ЗАЯВКУ

что прописать после onclick=" чтобы запустился класс, который выглядит как class="eModal-1" помогите пожалуйста
Дополнен 1 месяц назад
Дополнен 1 месяц назад
то есть нужно чтобы по клику кнопки запускался класс...
Голосование за лучший ответ
1. Никак. PHP знать не знает, что такое onclick. Oncklick происходит в браузере - на клиенте, а PHP работает на сервере. Единственное, что ты можешь сделать - это выполнить JavaScript, который произведет AJAX-запрос к серверу, который будет обработан PHP-скриптом.

2. Нельзя "запустить класс". Можно выполнить метод объекта или класса (причём "метод класса" - это только статический).
Нужно сообщить серверу о событии, произошедшем в клиенте. Это можно сделать как Ajax, так и http запросом.
Например, в клиенте:
button onclick="location.href='?startClass;'"

А в серверном коде этой же страницы проверить наличие этого GET параметра:
if(isset($_GET['startClass'])) var startClass= new YourClass();

При таком подходе после нажатия кнопки страница перезагрузится, условие выполнится и будет создан новый экемпляр класса, в котором уже отработает его конструктор.
в яваскрипте классы не выполняются а выполняются обработчики которые висят на определенных событиях на элементах с указанным классом вот симулировать нажатие можно нажав на кнопку программно т е $('selector').click();
Похожие вопросы
Также спрашивают