我從數據庫中獲取一堆「任務」,並使用.each函數以這種方式進行格式化。Javascript + 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個任務。我應該問題是我的方式,我引用編號($('#'+$('#data-group').text()))
。
我需要獲取確切的當前任務並將日誌行放在此任務上。我不知道如何參考由頁面的第一個.getJSON
部分生成的當前任務。
我投票結束這個問題爲「過於本地化」 - 請參閱關於「解釋原因」的解釋說明,然後發佈一個可能更爲普遍有用的新問題。 –