我有一个.phtml表单,允许用户从一个方框中选择1到5个数量的方框。
根据所选的值,我使用JS来调用使用Ajax的PHP方法来打印这些框的维度字段,然后用户需要填写这些字段。
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上面打印的输入元素的值时,我收到如下错误
注意:未定义的索引:dispatch_parcel_0_length in /chroot/home/[mysite][/[mysite]html/app/code/local/[mynamespace]/[mymodule]/controllers/Adminhtml/[mycontroler].php
(我在尝试获取任何其他打印元素的内容时遇到类似的错误)
我有四倍检查:
- 确切的元素确实与firebug&amp;铬-DEV-工具
- 表单的方法是 获取和
- 在字段集中,打印元素的div 。
非常感谢一些投入 - 非常感谢。
答案 0 :(得分:1)
禁用元素未发送,请尝试使用 readonly