我在点击事件中使用jquery <input>
在表单中添加html()
个字段。
$('#container').html('<input type="text" name="ce" value="some" >');
提交php POST后我无法看到ce
的索引print_r($_POST);
有没有为dom添加元素的特殊方法?请指教。
答案 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()
完美配合。希望对某人有所帮助。