Php 注入JavaScript的表单字段未出现在POST数据中

Php 注入JavaScript的表单字段未出现在POST数据中,php,javascript,post,Php,Javascript,Post,我有一个表单,在单击时通过JavaScript生成新的输入字段。 输入已成功添加到具有所需命名约定的表单中 <input type="text" name="util_name0" id="util_name0" value="" /><br/> <input type="button" onClick="newUtil(this)" value="Add New" /> 但是,在发布后,print\r$\u POST仅列出“util\u name0” 通常

我有一个表单,在单击时通过JavaScript生成新的输入字段。 输入已成功添加到具有所需命名约定的表单中

<input type="text" name="util_name0" id="util_name0" value="" /><br/>
<input type="button" onClick="newUtil(this)" value="Add New" />
但是,在发布后,print\r$\u POST仅列出“util\u name0”

通常我会粘贴一些代码,但这就是我现在真正需要做的。。。 表单位于从parent.php调用的include中。 Javascript在parent.php中调用

JS:


建议创建适当的对象,而不是创建这样的元素。 创建元素并逐个注入它们


编辑:执行添加新字段的js代码后,选中链接,使用Firefox中的Firebug或safari和google chrome中的Web Inspector检查新元素。如果新字段在表单标记之外,则它将不包括在表单提交中


如果可以,请提供表单的结构及其字段。另外,请确保页面不包含其他错误,并且标记平衡良好,所有打开的标记都已在正确的位置关闭。错误放置结束标记可能会产生错误和意外行为。

IE中的这种行为与Firefox中的不同吗?对其运行HTTP嗅探器(如Fiddler)仔细检查HTTP post头

添加到页面中?或者添加到表单中?您是否有一个示例页面,我们可以在其中看到发生了什么?可能相关:它肯定添加到表单中了。。。。复杂的、通过保护的环境中的示例页…^用JSUGGGGGHHHHHH编辑。。。好了,伙计们,我不好意思承认唐尼·库尼亚是绝对正确的:无意冒犯。。。我对自己很生气。我把我的表单标签包装得非常不合适。。。。对不起,谢谢\
<input type="text" name="util_name1" id="util_name1" value="" />
function newUtil(el) {
    var newval = util_count++;
    $('#qty').attr('value', newval);
    $(el).before('-------------<br />
   <div class="newUtilField">
       <label for="util_type'+newval+'">Type (i.e. gas, electric...) '+newval+'</label><br />
       <input type="text" name="util_type'+newval+'" id="util_type'+newval+'" value="" /><br /><br />
       <label for="util_name'+newval+'">Company Name</label><br />
       <input type="text" name="util_name'+newval+'" id="util_name'+newval+'" value="" /><br /><br />
       <label for="util_number'+newval+'">Company Number</label><br />
       <input type="text" name="util_number'+newval+'" id="util_number'+newval+'" value="" />
   </div><br /><br />');
}