Нажатие кнопки с PHP не отвечает
Я повторяю кнопку из php-скрипта следующим образом: print'<button id="testingbtn">TEsting</button>';
Я использую идентификатор, прослушиваю кнопку и оповещаю об уведомлении следующим образом:
$('#testingbtn').click(function(){
alert('working');
});
Дело в том, что я использовал тот же метод раньше, и он работал для меня во всех браузерах, но не больше. может кто-нибудь попытаться помочь мне решить эту проблему. спасибо, ребята..
4 answers
Попробуйте это, мы предполагаем, что ваш "testingbtn" динамически добавляется на экран.
$(document).ready(function(){
$( "body" ).on( "click", "#testingbtn", function() {
alert('working');
});
});
Я не использую печать. Я всегда использую echo, чтобы показать его на своей html-странице.
<?php
echo '<button id="testingbtn">TEsting</button>';
?>
В jquery:
$('#testingbtn').click(function(){
alert('working!');
});
Попробуйте прочитать это
Я никогда не рекомендую делать это таким образом. Всегда помещайте этот код за пределы php.
HTML
<button id="testingbtn">TEsting</button>;
JQuery
$('#testingbtn').click(function(){
alert('working');
});
Также убедитесь, что jQuery включен в ваш код.
Пункт 1: Проверьте, включили ли вы библиотеку jquery или нет.
Пункт 2: [Если пункт 1 в порядке], куда вы поместили свой сценарий? Если вы ставите свой скрипт перед кодом кнопки, чем использовать функцию готовности документа
$(document).ready(function(){
$('#testingbtn').click(function(){
alert('working');
});
});
В качестве альтернативы, если вы хотите оставить свой код без изменений, поместите свой скрипт после кода кнопки [рекомендуется размещать их внизу страницы].