我会将已选中复选框的 ID 存储在 php 变量中。
像这样的东西,但这不起作用。
<?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'];
希望这可以帮助!