Я пытаюсь вызвать функцию с помощью события «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'; ?>
Удачи !!!!!