2017-02-20 10 views
0

Моя кнопка не работает, когда я нажимаю на нее, ничего не происходит. Это мой HTML для него:Кнопка не работает в php с jQuery

<form id="myform" name="myform" action="senden.php" method="get"> 
     <ul><div> 
       <li> 
      <button id="testbutton" name="testbutton" value="abgesendet2" type="button">test</button> 

      <p> Felder mit einem Stern müssen ausgefüllt werden! </p> 
     </ul> 

    </form> 

и это мой JQuery для него (кнопка находится в форме):

<script> 
     jQuery('document').ready(function(){ 

      $("#myform").on('click', '#testbutton', function(){ 
       alert("test"); 
      }); 

     }); 
    </script> 
+0

Где находится ваша '<форма id =" myform "..>'? Нажмите «<>» и добавьте остальную часть соответствующего HTML. – mplungjan

+0

, пожалуйста, добавьте свой HTML-код, чтобы мы могли помочь \ –

+1

Проверить [здесь] (http://stackoverflow.com/a/4323877/6140684) –

ответ

1

Вам нужно всего лишь сделать небольшое изменение. Прикрепите клик непосредственно к целевой кнопке, и он будет работать.

$('document').ready(function(){ 
 
    $("#testbutton").on('click', function(){ 
 
     alert("test"); 
 
    }); 
 
}); 
 

 

 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button id="testbutton" name="testbutton" value="abgesendet2" type="button">test</button>

+0

Как подключить его непосредственно к кнопке? – Kris

+0

Эта строка в моем коде форма выше, просто так. Задайте непосредственно тестовую кнопку: '$ (" # testbutton ") .on ('click', function() {' –

+0

не работает для меня. Я не понимаю почему ... – Kris

0

Ваш код кажется работает правильно, вы уверены, что вы были в том числе JQuery? Вот что я тестировал:

<script src="http://code.jquery.com/jquery-latest.min.js" 
    type="text/javascript"></script> 

<script> 
    jQuery('document').ready(function(){ 

     $("#myform").on('click', '#testbutton', function(){ 
      alert("test"); 
     }); 

    }); 
</script> 


<form id="myform" name="myform" action="senden.php" method="get"> 
<ul><div> 
    <li> 
     <button id="testbutton" name="testbutton" value="abgesendet2" type="button">test</button> 

     <p> Felder mit einem Stern müssen ausgefüllt werden! </p> 
    </ul> 

</form> 

Вот jsfiddle тоже. Это работает?

+0

работает на jsfiddle – Kris

+0

Поэтому он должен работать в вашей среде! Вы работаете на местном уровне? Как вы включаете jquery? –

+0

Убрать удаленный код, который did not work – Kris