Вызов функции php с помощью события onclick

Я пытаюсь вызвать функцию с помощью события «onclick» кнопки. Когда я это делаю, появляется сообщение об ошибке. Может кто-нибудь помочь мне в этом, так что, когда я нажимаю на кнопку, он должен вызывать функцию и выполнять ее.

Мой php-код:

<?php function hello() { echo "Hello"; } echo "<input type='button' name='Release' onclick= hello(); value='Click to Release'>"; ?> 

Что не так с этим кодом?

Сначала укажите свой javascript:

 onclick="hello();" 

Также вы не можете вызвать функцию php из javascript; тебе нужно:

 <script type="text/javascript"> function hello() { alert ("hello"); } </script> 

Атрибут onClick тегов html принимает только Javascript, но не код PHP. Однако вы можете легко вызвать функцию PHP из кода Javascript, используя функцию JS document.write () – эффективно вызывая функцию PHP, «записывая» ее вызов в окно браузера: например.

 onclick="document.write('<?php //call a PHP function here ?>');" 

Ваш пример:

  <?php function hello(){ echo "Hello"; } ?> <input type="button" name="Release" onclick="document.write('<?php hello() ?>');" value="Click to Release"> 

Выполнение функций PHP с помощью события onclick является громоздкой задачей и практически невозможно.

Вместо этого вы можете перенаправить на другую страницу PHP.

Скажем, что вы в настоящее время находитесь на странице one.php и хотите получить некоторые данные из этого процесса php-скрипта и показать их на другой странице, т. Е. Two.php, вы можете сделать это, написав следующий код <button onclick="window.location.href='two.php'">Click me</button>

onclick для вызова функции

  <strike> <input type="button" value="NEXT" onclick="document.write('<?php //call a function here ex- 'fun();' ?>');" /> </strike> 

это, безусловно, поможет вам

это займет немного больше времени, чем обычно, но подождите, пока он будет работать

Вы не можете выполнять PHP-функции из JavaScript.

PHP работает на сервере, прежде чем браузер увидит его. PHP выводит HTML и JavaScript.

Когда браузер читает html и javascript, он выполняет его.

вероятно, обработчик onclick должен читать onclick='hello();' вместо onclick=hello();

Используйте этот HTML-код, который, безусловно, поможет вам

 <input type="button" value="NEXT" onclick="document.write('<?php //call a function here ex- 'fun();' ?>');" /> 

одно ограничение заключается в том, что требуется больше времени для запуска, так что подождите несколько секунд, он будет работать

В вашем HTML

 <input type="button" name="Release" onclick="hello();" value="Click to Release" /> 

В вашем JavaScript

 <script type="text/javascript"> function hello(){ alert('Your message here'); } </script> 

Если вам нужно запустить PHP в JavaScript, вам нужно использовать JQuery Ajax Function

 <script type="text/javascript"> function hello(){ $.ajax( { type: 'post', url: 'folder/my_php_file.php', data: '&id=' + $('#id').val() + '&name=' + $('#name').val(), dataType: 'json', //alert(data); success: function(data) { //alert(data); } }); } </script> 

Теперь в файле my_php_file.php

 <?php echo 'hello'; ?> 

Удачи !!!!!