好的,我动态创建隐藏的输入字段如下:获得动态创建的元件
$("<input type='hidden' id=pid'"+postid+"-title name='posts["+postid+"][title]' value='' />" +
"<input type='hidden' id=pid'"+postid+"-body name='posts["+postid+"][body]' value='' />" +
"<input type='hidden' id=pid'"+postid+"' class='category' name='posts["+postid+"][category]' value='' />" +
"<input type='hidden' id=pid'"+postid+"' class='author' name='posts["+postid+"][author]' value='' />"
).appendTo("#datatable");
为了便于调试,我在CLUDE其类改变了标题输入的ID(它是标题) 。因此,似乎我应该可以通过代码$('#pid'+id+'-title')
访问它。但是,这并非如此。相反,使用$("#pid"+id+"-title")toSource()
的结果是({context:({}), selector:"#pid0-title"})
。 0,顺便说一下,是正确的ID。
我觉得我必须缺少一些关于JQuery和动态元素的明显的东西。我显然无法找到我的对象的原因是什么?
你加倍类别和作者的ID,但是这不是问题 –