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