我在php,$ title和$ id中有2个变量。我把它放在javascript函数作为参数。 在Javascript函数中,我想将参数更改为对象ini php, 如何解决?
<body>
<?php
$title = 'banner';
$id = 2;
?>
<button onClick="<?php echo delete_list('$title', '$id'); ?>">Click</button>
<script type="text/javascript">
function delete_list(item, item_id)
{
<?php
$x ='<script>item</script>';
$y = '<script>item_id</script>';
delete_table($x, $y);
?>
}
</script>
</body>
答案 0 :(得分:0)
你不能像你想要的那样直接这样做。您必须发出一个AJAX请求(通过POST或GET将参数x
和y
传递给执行您想要的操作的PHP脚本)。在这种情况下,脚本如:
<?php
delete_table($_GET['x'], $_GET['y']);
?>
(PS。当然你需要清理输入)
答案 1 :(得分:0)
您可以使用ajax方法完成此操作。基本上这是 jQuery Post 示例:
function delete_list(item, item_id)
{
$.post( "test.php", { item: item, item_id: item_id })
.done(function( data ) {
alert("Table deleted");
});
}