데이터베이스에서 "작업"을 많이 가져오고 있습니다. 각 기능을 통해이 방법으로 서식을 지정하고 있습니다.자바 스크립트 + jquery 문제
$.getJSON('tarefas.php?acao=2', function(data) {
$.each(data,function(){
$('.task-item').parents('ul').prepend('
<li class="task-item nova">
<div class="status"></div>
<li id="'+(this).id+'">
<span class="id">ID: </span>
<span class="id" id="id_tarefa">'+(this).id+'</span>
<div class="task-comment">
<span class="helper-subtle">14/06/2011 14:32</span> database data
<div class="ico-delete"></div>
</div>
</li>'
});
});
이제이 데이터를 php 파일로 보내고 bt-salvar를 누르면 하나의 로그 라인을 추가해야합니다.
<div class="task-log">
<span class="helper-subtle">14/06/2011 14:32</span> database data
<div class="ico-delete"></div>
</div>
이 코드를 사용하고 있습니다 :
$('.bt-salvar').click(function() {$.ajax({type: 'POST',
url: 'tarefas.php?acao=3',
data: {'dados':'{"tarefa":"'+$('#id_tarefa').text()+'"}'},
success: function(){
$('#'+$('#id_tarefa').text()).prepend('
<div class="task-comment">
<span class="helper-subtle">data</span>
'+$('textarea').val()+
'<div class="ico-delete"></div>
</div>'
);
});
});
나는이 라인이 추가됩니다 bt-salvar
을 누르면 그러나 다만 1 일에합니다. 문제가 내가 ID ($('#'+$('#data-group').text()))
을 참조하는 방식이어야합니다.
정확한 현재 작업을 가져와이 작업에 로그 라인을 넣어야합니다. 페이지의 첫 번째 .getJSON
부분에 의해 생성 된 현재 작업을 어떻게 참조 할 수 있는지 알 수 없습니다.
이 질문을 "너무 현지화 된"것으로 닫으려는 투표입니다 - 설명을 보려면 "가까운 이유"에 대한 설명을보고보다 일반적으로 유용한 새 질문을 게시하십시오. –