Jquery动态添加输入到表单没有POST数据PHP

时间:2015-09-20 09:43:49

标签: input dynamically-generated

我在点击事件中使用jquery <input>在表单中添加html()个字段。

$('#container').html('<input type="text" name="ce" value="some" >');

提交php POST后我无法看到ce的索引print_r($_POST);

有没有为dom添加元素的特殊方法?请指教。

1 个答案:

答案 0 :(得分:3)

解决了!感谢您的回答。在我的方案中,即使使用append,它也无法正常工作。现在,使用html()完成了我以前的代码。问题是包裹<form>。我的桌子很大,我只是指出了问题所在。我的结构假设喜欢:

<table>
<tr>
<form id="myform">
<td><input type="text" name="name" ></td>
<td>
<div id="container">
<!-- dynamically generated inside this div against it's id (which didn't work) -->
<input type="text" name="ce" >  
</div>
</td>
</form>
</tr>
</table>

我只需将整个表格放入&#39;形式&#39;标签

<form id="myform">
<table>
<tr>
<td><input type="text" name="name" ></td>
<td>
<div id="container">
<input type="text" name="ce" > <!-- dynamically generated inside div (works!) -->
</div>
</td>
</tr>
</table>
</form>

它与append()html()完美配合。希望对某人有所帮助。