1

我有一个 .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 上面打印的输入元素的值时,我收到如下错误

注意:未定义的索引:dispatch_parcel_0_length in /chroot/home/[mysite][/[mysite]html/app/code/local/[mynamespace]/[mymodule]/controllers/Adminhtml/[mycontroler].php

(我在尝试获取任何其他打印元素的内容时遇到类似的错误)

我已经四次检查了:

-确切的元素确实存在于 firebug 和 chrome-dev-tools

- 表单的方法 获取和,

- 打印元素的 div 在表单fieldset中。

非常感谢一些输入 - 非常感谢提前。

4

1 回答 1

1

禁用的元素不发送,尝试使用只读

于 2013-09-20T13:12:51.867 回答