如果(isset),jQuery按钮按下干扰PHP?

时间:2015-08-10 15:36:28

标签: php jquery

我有两个按下按钮时需要工作的函数,但(我认为)问题是一个是jQuery而另一个是PHP(我不能改变那个部分)。这就是我的代码:

<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

<script>
    $(document).ready(function() {
        $("#clicker").click(function(){
          alert ("Button Was Clicked!");
        });
    }); 
</script>
</head>
<body>
<form name="myForm" action = "page_name.php">
<input id="clicker" type="submit" name="submit" value="Submit"  />
</form>
<?php
    $msg = "Not Clicked!";
    if(isset($_POST['submit']))
    {
        $msg = "Clicked!";
    }
?>
<p> <?php echo $msg; ?> </p>
</body>
</html>

出于某种原因,PHP无法运行,但jQuery是。有人能告诉我需要改变什么以及为什么? 谢谢!

2 个答案:

答案 0 :(得分:0)

使用form提交POST请求。

只需改变一下:

<input id="clicker" type="submit" name="submit" value="Submit"  />

<form action="" method="POST">
    <button id="clicker" type="submit" name="submit">Submit</button>
</form>

答案 1 :(得分:0)

将它放在你的jquery脚本

$("#clicker").click(function(e){
      e.preventDefault() ; alert ("Button Was Clicked!");