`
tzylwl
  • 浏览: 90520 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Jquery获取某行某列的值

阅读更多
function getRow(this) {       
  var row = $(this).parent("td").parent("tr");   //获取列表的row(行)
  var value=$("#cellid",row).html();    //cellid是列名的ID   
}




function onloadMessage()
{
    $.ajax({
    type:'post',
    url:'ShowBook',
    cache:false,
    async:true,
    success:function(transport)
     {
    
        var de=transport.documentElement;
        var nodelist = de.getElementsByTagName("BookList");
        var htmlstr="";

        for (var i = 0; i < nodelist.length; i++) {
       
         var bookid=nodelist[i].getElementsByTagName("bookid")[0].text;
         var bookname=nodelist[i].getElementsByTagName("bookname")[0].text;
         var author=nodelist[i].getElementsByTagName("author")[0].text;
         var time=nodelist[i].getElementsByTagName("time")[0].text;
         var price=nodelist[i].getElementsByTagName("price")[0].text;
         htmlstr+="<tr>"
         +"<td id='bookid'>"
         +bookid
         +"</td>"
         +"<td>"
         +bookname
         +"</td>"
         +"<td>"
         +author
         +"</td>"
         +"<td>"
         +time
         +"</td>"
         +"<td id='oldprice'>"
         +price
         +"</td>"
         +"<td>"
        htmlstr+="<input type='button' value='修改单价' id='edit' onclick='editprice(this)'><td>"
        htmlstr+="</tr>"
        
       }
       $("#bookList").html(htmlstr);
     }
    });
}


function editprice(obj)
{
  var row=getRow(obj);
  var oldprice=$("#oldprice",row).html();
  var bookid=("#bookid",row).html();
  $("#oldprice",row).html("<input type='text' id='newprice' size='7'>");
  $("#newprice",row).blur(function(){
    var newprice=$("#newprice",row).val();
    if(newprice=="" || newprice==null)
    {
         newprice=oldprice;
    }
   
    if(isNaN(newprice))                           //判断输入价格的格式是否正确
       {
        alert("请输入数字");
        $("#newprice").focus();                      //文本重新获取光标
        $("#newprice").val("");
        return false;
       }
      alert(newprice);
     onloadMessage();
  });
}


function getRow(obj)
{

  var row=$(obj).parent("td").parent("tr");
  return row;
}
分享到:
评论
1 楼 skyhan 2016-05-11  
                

相关推荐

    jQuery获取table下某一行某一列的值实现代码

    主要介绍了jQuery获取table下某一行某一列的值实现代码的相关资料,需要的朋友可以参考下

    jquery获取table指定行和列的数据方法(当前选中行、列)

    下面小编就为大家带来一篇jquery获取table指定行和列的数据方法(当前选中行、列)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    jQuery获取Table某列的值(推荐)

    在写此篇博文时,发现在以前曾写过《获取DataTable选择第一行某一列值》http://www.cnblogs.com/insus/p/5434062.html 。 但是与此篇所说的完全不一样。这篇Insus.NET需要的是jQuery去获取html table的某一行某一列...

    jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路

    由于要获取某列中的一个ID值,如果用JS传值的方式此问题就不存在,由于此次用到的都是jquery插件,包括各种弹出框,用JS传值就得用JS那丑陋的弹出框,所以,你懂得

    jQuery学习笔记(4)–Jquery中获取table中某列值的具体思路

    今晚做的这个东西中由于要获取某列中的一个ID值。如果是用平常的那种JS传值的方式此问题就不存在,但是由于此次用到的都是jquery插件,包括各种弹出框,用JS传值就得用JS那丑陋的弹出框,所以,你懂得。 网上找了很...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -Button控件将不再自动拥有display:inline属性,如果希望两个按钮在一行显示,请为第一个按钮设置CssStyle="float:left;"属性。 -修正了弹出菜单的位置在Firefox下不正确的BUG(feedback:eroach)。 -为TriggerBox...

    ExtAspNet_v2.3.2_dll

    -Button控件将不再自动拥有display:inline属性,如果希望两个按钮在一行显示,请为第一个按钮设置CssStyle="float:left;"属性。 -修正了弹出菜单的位置在Firefox下不正确的BUG(feedback:eroach)。 -为TriggerBox...

    java面试题

    Java 软件工程师面试资料大整合 1 ... 列出某文件夹下的所有文件; 123 84.15. java调用系统命令实现删除文件的操作; 123 84.16. java实现从文件中一次读出一个字符的操作; 124 84.17. 列出一些控制流程的方法;...

Global site tag (gtag.js) - Google Analytics