我想在php变量中存储所选复选框的ID。
类似的东西,但这不起作用。
<?php $myvar='$(".chkspec:checkbox").attr("id")';?>
提前感谢
您必须通过AJAX以某种方式传递值。
PHP服务器端代码无法访问客户端信息(反之亦然)
PHP是一种服务器端语言,也就是说,它只在服务器中进行解释。。。另一方面,Javascript是一种客户端语言,这意味着它在用户计算机(通常是浏览器)上运行。
由于代码在不同的地方被解释,您试图做的事情不起作用。
也许AJAX会起作用。所以你应该去看看。
您当前所做的工作不起作用。因为:
-
在浏览器中呈现网页后,PHP将无法访问网页的信息
-
复选框ID将被动态检索。将值存储在变量中是行不通的,至少对于您试图实现的目标来说是这样。
解决方案是使用AJAX。您可以使用以下方式传递您的ID元素:
示例:
$.ajax({
url:'somefile.php',
type:'GET',
data: {id:yourVariable},
success:function(res){
// code
}
});
在您的PHP文件中,您可以访问如下变量:
$myvar = $_GET['id'];
希望这能有所帮助!