Ok, я динамически создавать скрытые поля ввода следующим образом:ПОЛУЧЕНИЕ динамически созданный элемент
$("<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");
Для того, чтобы облегчить отладку, я изменил идентификатор ввода заголовка в лать вывод о его классе (что название) , Поэтому мне кажется, что я должен иметь доступ к нему с кодом $('#pid'+id+'-title')
. Это, однако, не так. Скорее, результатом использования $("#pid"+id+"-title")toSource()
является ({context:({}), selector:"#pid0-title"})
. 0, кстати, является правильным ID.
Я чувствую, что мне не хватает чего-то очевидного о JQuery и динамических элементах. Каковы причины, по которым я, по-видимому, не могу найти свой объект?
вы удваивая идентификатор категории и автора, но это не проблема –