doulingna9420 2013-04-06 20:34
浏览 12
已采纳

从表中获取ID

I have a table of data from mysql to php

echo"<table id='tableedit'>"

echo"<tr>";
echo"<td class='get'>";
echo $id;
echo $title;
echo"<tr>";
echo"<td>";

echo"<tr>";
echo"<td class='comments'>";
echo $comments;
echo"</tr>";
echo"</td>";

So the information looks like:

ID:1
Title:something
Comments:something..

And there are more as the user inputs them. I am trying to enable the user to edit their comments using an inline edit:

 $(document).ready(function() {


    $('#tableedit tr td.comments').click(function () {
     var html = $(this).text();
     var input = $('<input type="text"; />');
    input.val(html);
               $(this).replaceWith(input);
                          $('#tableedit input').focus();
                            $('#tableedit input').blur(function () {

                              var review =(this.value);
               $(this).replaceWith(review);                                   
             //$.post('editcomments.php',{review:review});

            });                              
       });
  });

The inline text edit is working fine but the problem is i want to post the comments to mysql data via ajaxhowever i want to get the $idvalue of each comments from the table. I have tried this which gives me a null value

    var id = $(this).(html).parent('#tableedit').find('tr td #get');
alert(id);  //gives a null value

Any advice?

  • 写回答

1条回答 默认 最新

  • duanmei1885 2013-04-06 20:39
    关注

    You could add the id as an attribute:

    echo "<td data-id='$id' class='comments'>";
    

    and then you could easily retrieve it with:

    var id = $(this).data('id');
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 请提供一个符合要求的网页链接。
  • ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
  • ¥15 网络设备配置与管理这个该怎么弄
  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码