不能从PHP中的元素打印$ GET文本字段的内容

时间:2013-09-20 11:16:01

标签: php forms get fieldset

我有一个.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

非常感谢一些投入 - 非常感谢。

1 个答案:

答案 0 :(得分:1)

禁用元素未发送,请尝试使用 readonly