运行php函数whith javascript

时间:2016-03-29 12:43:32

标签: javascript php

我知道有相同标题的帖子,但是我一直在看着它们而不能解决我的问题。

当javascript运行时,我将运行krimaction1,一个PH函数,但我没有任何解决这个问题的运气,而且我并不擅长JS,所以我希望有人这里可以告诉我如何在javascript中运行PHP函数?

这是我迄今为止尝试过的代码

<?php

function krimaction1() {
    echo"IT IS ALIVE!";
}

?>
<script>
    $(function(){
        $('#krim_1').click(function(){
            alert(this.id);
            var myTD = this.id.split('_')[1];
            var newFrm = '<form id="myNewForm1"><input name="newdata" value="' +myTD+ '" /></form>';
            $('body').append(newFrm);
            $('#myNewForm').submit();
        });
    });
</script>

我尝试了另一种方法,作为我的JS:

function myFunction() {
    document.getElementById("ThisIsTheValue").value = "Johnny Bravo";
    document.getElementById("SubmitForm").click();
}

但是那段代码对我来说不管怎样都没有用,因为当我尝试设置JS的值并点击它时,dosnt做了什么,我真的不知道什么是错的

1 个答案:

答案 0 :(得分:1)

似乎myNewForm的动作是php页面本身,所以你可以添加

<?PHP 
  function krimaction1() {
   echo "IT IS ALIVE!";
  }

  if (isset($_GET["newdata"])) { krimaction1(); } 
?>

到提交表单时执行的页面

我在这里使用$ _GET,因为这是您创建的表单的默认值。

如果您不想重新加载页面以查看它是否正常,则需要AJAX结果