我来自asp.net,在asp.net中,您有onclick事件,当您按下按钮时触发。在这种情况下,你可以编写你想要执行的代码…
但是在PHP中没有这样的机制…
启动一个链接并传递url变量的最佳做法是什么?
我把一个javascript函数在onclick,将为我做的工作(去服务器和执行代码..
<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>
如果你想在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>
据我所知:
你需要使用ajax来使你的onclick事件与服务器(你的file.php)通信。
最简单的是使用jQuery函数。click和。ajax:$('#myButton').click(function(){
$.ajax({
type: "POST",
url: "file.php"
data: "newVariable = 2"
success: function (msg) {
alert("Data Saved:" + msg);
}
})
});
- http://api.jquery.com/click/
- http://api.jquery.com/jQuery.ajax/
In file.php:
<?php
$newVariable = $_POST['newVariable']; //$newVariable = 2
?>