我正在尝试将该输入中的文本添加到我的数据库中,但它仅从 li 中的第一个元素获取数据。问题在于 $("input#todo_id-" + currentID).val(),我需要进行哪些更改?提前感谢您的帮助。
<li id="todo-'.$this->data['id'].'" class="todo">
<input id="todo_id-'.$this->data['id'].'" type="text" class="category">
<a id="addCategory" href="#" >Save</a>
</li>
jQuery:
$('#addCategory').live("click",(function(e){
$.get("ajax.php",{'text':$("input#todo_id-" + currentID).val(),"id":currentID.data('id'),'action':'new_category' },function(msg){
$(msg).hide().appendTo('.categoryList').slideDown();
});
e.preventDefault();
}));
currentID = $(this).closest('.todo');