+ -
当前位置:首页 → 问答吧 → 求助:提交表单时不能识别到jquery添加 input 元素呢?【已解决】

求助:提交表单时不能识别到jquery添加 input 元素呢?【已解决】

时间:2010-08-20

来源:互联网

我目前遇到非常怪的一个问题,使用jquery做 点击“添加”按钮,则添加一行可以填写内容的表单元素(INPUT),当我添加好几行内容之后,点击提交 FORM ,发现自己添加的表单元素根本不能被提交。

比如说,添加了三行input元素,<input name="pdt[ ]">,当我点击提交按钮后,
<?php
echo $HTTP_POST_VARS['pdt'];
//或
var_dump($HTTP_POST_VARS['pdt']);
?>

以上做法值根本为空呢?  无显示。   照理说应该显示 Array 和 一个数组值的落列啊!

我非常确定表单首先是POST,并且元素也加在<form></form>区域内的。PHP方面应该不会有问题,但怎么会出现这种现象。因为我用的是oscommerce开源代码,是否我代码中其他某些部分影响所致呢,希望给点线索,平常最简单基础的表单提交出现问题,最郁闷了,昨天搞了半天,也没发现问题在哪里,求教各位。

感激,在线等!
[ 此帖被james4hu在2010-08-20 11:00重新编辑 ]

作者: james4hu   发布时间: 2010-08-20

作者: flyroc   发布时间: 2010-08-20

楼上,有遇到过这种问题没有?

同样的案例我的网站里有两次,分别在网站前台和后台。  前台实现时完全正常,但再后台做时就出现以上问题。  我估计是其他某种因素在影响,但经过半天还没找到线索

作者: james4hu   发布时间: 2010-08-20

你的PHP版本是多少啊,是不是把$HTTP_POST_VARS给禁用了,换做$_POST试试

作者: wxpcjrjgcs   发布时间: 2010-08-20

绝对没有禁用 $HTTP_POST_VARS 。  近一段时间每天 都在编程使用环境,不会是这个问题。  其他到处都正常,就是设计到新作这个jquery动态添加表单时出现问题。

作者: james4hu   发布时间: 2010-08-20

同样求解。。
之前用jquery ajax 取的php端的select   就没办法 POST 到元素

作者: tyum   发布时间: 2010-08-20

我使用的是开源代码做二次开发。  代码结构,前台和后台基本是两个系统。  在前台时使用jq添加功能完全正常,但在后台代码同样实现功能时即出现不能POST到jquery所添加的input表单元素值。          所以我想是否是外部因素所致或者规则

作者: james4hu   发布时间: 2010-08-20

我的问题已解决了,呵呵,把成功案例和非成功案例页面源代码拿来一点一点排查,最终原因是表格嵌套太多,于是我把jquery添加部分提到了最外表格,就能成功读取值。

问题太简单,不知道能不能帮到5楼,写出来借鉴一下,呵呵

作者: james4hu   发布时间: 2010-08-20

相关阅读 更多

热门下载

更多