好的,我動態創建隱藏的輸入字段如下:獲得動態創建的元件
$("<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,但是這不是問題 –