【发布时间】:2016-03-15 04:51:08
【问题描述】:
我正在尝试获取表单的内容,我想使用 PHP 显示它们。表单的结构方式如下:
有一个复选框列表,当单击它们时,JavaScript 函数将创建另一个 <input> 标记。然后 JS 将新输入的名称设置为 <input name="value of checkbox">。
我需要做的是让我的 PHP 获取我创建的 <input> 的值。
这是我的复选框 HTML。
<input name="product[]" value="value of Check 1" id="id-check-1" type="checkbox" onclick="id-check-1"/><input name="product[]" value="value of Check 2" id="id-check-2" type="checkbox" onclick="id-check-2"/><input name="product[]" value="value of Check 3" id="id-check-3" type="checkbox" onclick="id-check-3"/>
这是由 JS 创建的输入的 HTML。
<input name="value of Check 1" type="text"/><input name="value of Check 2" type="text"/><input name="value of Check 3" type="text"/>
PHP:
$aProduct = $_POST['product];$product1 = $aProduct[0];$product2 = $aProduct[1];$product3 = $aProduct[2];$input1 = $_POST[$product1];$input2 = $_POST[$product3];$input3 = $_POST[$product3];
我尝试使用这个 PHP 来获取输入到 crated 输入的值。这应该可行,因为输入的名称 = 复选框的值,所以简而言之,这就是我所做的:$_POST[$_POST['product']]
不幸的是,它不起作用,变量 $input1、$input2 和 $input3 不返回任何值。所以我想知道:A)我可以在 _POST 中放置 _POST 吗? B) 我可以做些什么来使我的代码正常工作?
【问题讨论】:
-
$product1 等是否包含值?我认为你不需要做你认为你做的事。
-
你在文本框中放了什么?也贴出js代码。
-
是的。 $product1 的值是取自第一个 HTML 代码的“检查 1 的值”
-
如果输入值在一个数组中,它会是 $_POST['product'][0] 等等?
-
在文本框中输入产品的数量。即一个数字