2017-02-20 37 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

你的'

'?請點擊'<>'並添加相關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: '$(「#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

通過刪除無效的代碼修復了它 – Kris