В настоящее время у меня есть следующее, но мне это не очень нравится:
1. index.php:
<!DOCTYPE html> <html> <body> <div id = "bookList"> <?php include("list.php"); ?> </div> </body> </html>
2. list.php:
<?php echo '<button id = "read">Read</button><br><br>'; echo "<script type=\"text/javascript\"> $(\"#read\").click(function() { alert(\"<?php display(); ?>\"); }); </script>"; function display() { echo "hello"; } ?>
Как мы надеемся, очевидно из кода, который я написал выше, я пытаюсь создать кнопку с использованием php, которая при нажатии на нее в свою очередь вызывает функцию php. Я пока не добился успеха. Любые советы будут оценены, но я хочу, чтобы мой код оставался как можно ближе к тому, что у меня сейчас есть.
Некоторые основные недоразумения здесь. PHP и Javascript не взаимодействуют так
Позвольте мне дать довольно глупую аналогию:
addSugar()
. Здесь все круто. Теперь, что происходит в этом втором сценарии:
addSugar()
…? эм … Ну лавочник там нет. Точно так же, когда страница достигает вашего браузера, она покинула кофейню. Нет больше PHP / лавочника
Ваш запрос на addSugar()
который вы пытаетесь нажать на кнопку с помощью Javascript, не будет работать.
То, что вам нужно будет сделать, это использовать что-то AJAX
которое является способом быстрого запуска в coffeshop только для добавления немного сахара. Его более широкая тема, и вам нужно будет прочитать об этом, но есть масса ресурсов там ..