首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >缺少表单提交的数据- PHP应用程序

缺少表单提交的数据- PHP应用程序
EN

Stack Overflow用户
提问于 2015-10-21 20:38:30
回答 1查看 1.8K关注 0票数 1

我遇到了一个问题,当我试图发布表单时,我丢失了数据。我一开始以为可能是因为我在玩jquery魔法.但是作为一个测试,我(通过PHP)创建了一个带有虚拟值的输入框,并确保它在表单标记中。单击submit按钮时,可以在post数据中看到该输入字段不包括在内。

以下是与“查看源”中的HTML相关的内容:

代码语言:javascript
运行
复制
<tr>
    <td>
        <a href="index.php?module=redirect&page=rackspace&tab=editrows&op=deleteRow&row_id=17" title="Delete row" class="input">
            <img src='?module=chrome&uri=pix/tango-user-trash-16x16.png' width=16 height=16 border=0 title='Delete row'>
        </a>
    <form method=post id=updateRow name=updateRow action='?module=redirect&page=rackspace&tab=editrows&op=updateRow'>
        <input type=hidden name="row_id" value="17">
    </td>
    <td>
        <div id="location_name">canada</div>
        <input type=hidden id=location_id value=15>
    </td>
    <td>
        <div id=name name=name value='can-room 12'>can-room 12</div>
    </td>
    <td>
        <input type=image name=edit class=edit src='?module=chrome&uri=pix/pencil-icon.png' id='15' border=0  title='Edit row'>&nbsp;
        <input value=123 id=test>
        <input type=image name=submit class=icon src='?module=chrome&uri=pix/tango-document-save-16x16.png' border=0  title='Save changes'>
    </form>
    </td>
    <td>
        <a href="index.php?page=row&row_id=17">Row can-room 12</a>
    </td>
</tr>

这就是我在表单POST数据中以F12工具获得的结果:

代码语言:javascript
运行
复制
row_id=17&submit.x=8&submit.y=10

我不明白为什么它不包括“测试”输入和隐藏的location_id输入。所有的字段都在表格标签里..。尽管表单的位置并不理想

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-21 20:40:06

缺少的test输入字段使用的是id而不是名称。表单将根据元素名称提交元素。

相反,尝试:<input value=123 id="test" name="test">,这样您就可以获得id和名称。

类似地:<input type=hidden id="location_id" name="location_id" value=15>

编辑:也添加了location_id字段

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33268785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档