0

我会将已选中复选框的 ID 存储在 php 变量中。

像这样的东西,但这不起作用。

<?php $myvar='$(".chkspec:checkbox").attr("id")';?> 

提前致谢

4

3 回答 3

2

您必须以某种方式使用 AJAX 传递值。

PHP 服务器端代码无法访问客户端信息(反之亦然)

于 2013-07-19T17:35:47.450 回答
0

PHP 是一种服务器端语言,即它仅在服务器中解释......另一方面,Javascript 是一种客户端语言,这意味着它在用户计算机(通常是其浏览器)上运行。

您尝试做的事情不起作用,因为代码在不同的地方被解释。

也许 AJAX 可以解决问题。所以你应该检查一下。

于 2013-07-19T17:37:40.013 回答
0

你目前正在做的事情是行不通的。因为:

  • PHP 在浏览器中呈现后将无法访问网页的信息

  • 复选框 ID 将被动态检索。将值存储在变量中是行不通的,至少对于您要实现的目标而言。

解决方案是使用 AJAX。您可以使用如下方式传递您的 ID 元素:

例子:

$.ajax({
  url:'somefile.php',
  type:'GET',
  data: {id:yourVariable},
  success:function(res){
    // code
  }
});

在您的 PHP 文件中,您可以像这样访问变量:

$myvar = $_GET['id'];

希望这可以帮助!

于 2013-07-19T17:38:52.697 回答