在php中制作事件并传递变量

时间:2011-10-12 16:55:05

标签: php javascript events

我来自asp.net和asp.net你有按下按钮时触发的onclick事件..在那种情况下你可以编写你想要执行的代码......

但在PHP中没有这样的机制......

启动链接并将其传递给url变量的最佳做法是什么..

我是否在onclick中添加了一个javascript函数,可以为我工作(转到服务器并执行代码..

<script type="text/javascript>
  function Javascript()
  {
    //what do you do here..how can you make the javascript go back to ther server.. 
    // or initialize a link say.. http://home.com?newVariable=2
  }
</script>

2 个答案:

答案 0 :(得分:1)

如果你想在JavaScript代码中放入查询字符串变量,这是一个例子:

<script type="text/javascript>
document.getElementById('some_link_id').addEventListener('click', function () {
    window.location = 'http://home.com?newVariable=<?php echo $_GET['newVariable']; ?>';
}, false);
</script>

答案 1 :(得分:0)

据我所知:

您需要使用ajax使您的事件与服务器(您的文件.php)进行通信。

最简单的方法是使用jQuery函数.click和.ajax:

$('#myButton').click(function(){
    $.ajax({
        type: "POST",
        url: "file.php"
        data: "newVariable = 2"
        success: function (msg) {
            alert("Data Saved:" + msg);
        }
    })
});

在file.php中:

<?php
    $newVariable = $_POST['newVariable']; //$newVariable = 2
?>