我有一个.phtml表单,它允许用户从一个框中选择数量从1到5的框。
根据所选的值,我使用JS调用一个PHP方法,使用Ajax打印这些框的维度字段,然后要求用户填写这些字段。
for ($counter = 0; $counter < $boxes; $counter++){
if ($counter%2==0){
echo "<tr class=\"even pointer\">";
}
else{
echo "<tr class=\"pointer\">";
}
echo "<td>" . ($counter+1) . "</td>
<td class=\"value\"><select name=\"dispatch_parcel_" . $counter . "_type\" id=\"dispatch_parcel_" . $counter . "_type\" style=\"width:138px\">" . $this->getBoxTypes() . "</select></td>
<td class=\"value\"><input name=\"dispatch_parcel_" . $counter . "_length\" id=\"dispatch_parcel_" . $counter . "_length\" value=\"n/a\" disabled/></td>
<td class=\"value\"><input name=\"dispatch_parcel_" . $counter . "_width\" id=\"dispatch_parcel_" . $counter . "_width\" value=\"n/a\" disabled/></td>
<td class=\"value\"><input name=\"dispatch_parcel_" . $counter . "_height\" id=\"dispatch_parcel_" . $counter . "_height\" value=\"n/a\" disabled/></td>
<td class=\"value\"><input name=\"dispatch_parcel_" . $counter . "_weight\" id=\"dispatch_parcel_" . $counter . "_weight\" value=\"n/a\" disabled/></td></tr>";
}
到目前为止,一切都是100%有效的。
这些都打印到现有表单中的div中。在div字段之后,有一个提交按钮,它调用一个方法来根据这些维度进行计算。
然而,当尝试$_GET上面打印的输入元素的值时,我得到了如下错误
注意:未定义的索引:/chrot/home/[mysite][/[mysite]html/app/code/local/[mynamespace]/[mymodule]/controllers/Adminhtml/[mycontroler].php中的dispatch_parcel_0_length
(我在试图获取任何其他打印元素的内容时也会遇到类似的错误)
我已经四次检查了:
-确切的元素
做
与firebug共存&chrome开发工具
-表单的方法
是
收到
和
-打印元素的div
是
在表单中
字段集
.
非常感谢您的意见,非常感谢。