Нажатие кнопки с PHP не отвечает


Я повторяю кнопку из php-скрипта следующим образом: print'<button id="testingbtn">TEsting</button>';

Я использую идентификатор, прослушиваю кнопку и оповещаю об уведомлении следующим образом:

            $('#testingbtn').click(function(){
                alert('working');
            });

Дело в том, что я использовал тот же метод раньше, и он работал для меня во всех браузерах, но не больше. может кто-нибудь попытаться помочь мне решить эту проблему. спасибо, ребята..

Author: moji, 2015-08-10

4 answers

Попробуйте это, мы предполагаем, что ваш "testingbtn" динамически добавляется на экран.

$(document).ready(function(){
    $( "body" ).on( "click", "#testingbtn", function() {
                    alert('working');
    });
});
 3
Author: WisdmLabs, 2015-08-10 08:11:17

Я не использую печать. Я всегда использую echo, чтобы показать его на своей html-странице.

<?php
 echo '<button id="testingbtn">TEsting</button>';
?> 

В jquery:

$('#testingbtn').click(function(){
   alert('working!');
});

Попробуйте прочитать это

 4
Author: aldrin27, 2015-08-10 08:16:41

Я никогда не рекомендую делать это таким образом. Всегда помещайте этот код за пределы php.

HTML

<button id="testingbtn">TEsting</button>;

JQuery

 $('#testingbtn').click(function(){
                alert('working');
            });

Также убедитесь, что jQuery включен в ваш код.

 3
Author: Akshay, 2015-08-10 08:08:02

Пункт 1: Проверьте, включили ли вы библиотеку jquery или нет.

Пункт 2: [Если пункт 1 в порядке], куда вы поместили свой сценарий? Если вы ставите свой скрипт перед кодом кнопки, чем использовать функцию готовности документа

$(document).ready(function(){
    $('#testingbtn').click(function(){
                    alert('working');
    });
});

В качестве альтернативы, если вы хотите оставить свой код без изменений, поместите свой скрипт после кода кнопки [рекомендуется размещать их внизу страницы].

 3
Author: Chayan, 2015-08-10 08:14:16