Javascript+;jquery问题

Javascript+;jquery问题,javascript,jquery,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>

我从一个数据库中获取了一堆“任务”,并以这种方式对每个函数进行格式化

$.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>'
      });
   });
$.getJSON('tarefas.php?acao=2',函数(数据){
$.each(数据,函数(){
$('.task item')。父项('ul')。前置项('ul')
  • 身份证件: “+(this.id+” 2011年6月14日14:32数据库数据
  • ' }); });
    现在我需要将这些数据发送到一个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>
    
    
    2011年6月14日14:32数据库数据
    
    我正在使用以下代码:

    $('.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')。单击(函数(){$.ajax({type:'POST',
    url:'tarefas.php?acao=3',
    数据:{'dados':'{'tarefa:'+$('id_tarefa')。text()+'''}'},
    成功:函数(){
    $('#'+$('#id_tarefa').text()).prepend('
    数据
    '+$('textarea').val()+
    '
    '
    );
    });
    });
    
    当我按下
    bt salvar
    时,添加了这一行,但仅在1个任务中添加。我应该知道,问题在于我引用的id
    ($('#'+$('#数据组').text())


    我需要获得确切的当前任务,并将日志行放在该任务上。我不知道如何引用由页面的第一个
    .getJSON
    部分生成的当前任务。

    您有一个
    ,但它是用$.each()生成的因此,假设您有几个问题-标识符必须是唯一的。

    我投票决定以“过于本地化”结束此问题-请参见“结束原因”的描述为了得到解释,请发布一个新的问题,这个问题可能更有用。非常感谢!您已经帮助我理解了这个问题!谢谢!那么,我如何在Javascript中为每个任务创建一个唯一的标识符?DOM中的.bt salvar在哪里?有多个这样的按钮吗?