JavaScripttable里面点击某td获取同一行tr的其他td值

Posted 多弗朗明哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScripttable里面点击某td获取同一行tr的其他td值相关的知识,希望对你有一定的参考价值。

某td的input(保存按钮)上绑定方法,点击按钮保存该行所有数据

    function locationedit(num){
            var ordernumber = $("#"+num).parent().parent().find("td").eq(1).text();
            var itemnumber = $("#"+num).parent().parent().find("td").eq(4).text();
            var locationid = $("#"+num).parent().parent().find("td").eq(3).text();
            var whid = $("#"+num).parent().parent().find("td").eq(9).text();
            $.ajax({
                 type: "GET",
                    url: "changelocationid?"+"ordernumber="+ordernumber+"&itemnumber="+itemnumber+"&locationid="+locationid+"&whid="+whid,
                    data: {},
                     success: function (data) {
                         if(data.code=="00"){
                             SimplePop.confirm("货位更新成功!", {
                                  type: "error",
                                  confirm: function() {
                                      var searchParams = getSearchParams("queryWindow");
                                       var url = "getOrderPickPage";
                                       goBackList(url,searchParams,"POST");
                                  }
                              });
                         }else{
                             SimplePop.confirm("货位更新失败!")
                         }
                         
                         }})

        }

 

 

另一个例子

$(‘#add_po‘).click(function(){
        //商品编码验证
        
        if($("#itemnumber").val()==""){
            SimplePop.alert("商品编码不能为空!");
            return false;
        }; 
        
        var tableId = document.getElementById("insertRkDetailBody"); //insertRkDetailBody是tbody的id
        var str = ""; 
        for(var i=1;i<tableId.rows.length;i++) 
        { //获取table的tbody里面的每一行数据
            str = tableId.rows[i].cells[3].innerhtml;//每一行的第四个td的值
        if($("#itemnumber").val()==str){
            SimplePop.alert("商品编码已经存在!");
            return false;
        }
        } 
        //数字验证
        
        var val = $("#qty").val();
          var regu = /^[1-9]\d*$/;
     
          if (val != "") {
            if (!regu.test(val)) {
                SimplePop.alert(‘请输入正整数‘); 
                return false;
            } 
          }
          else{
              
              SimplePop.alert(‘数字不能为空‘); 
                  return false;
          }
        
        
        
        sendDataToTbody(‘addRow‘,‘po_dtl_form‘,‘insertRkDetail‘);
        clearData(‘po_dtl_form‘);
        $("#cancel").trigger(‘click‘);
    });

 

以上是关于JavaScripttable里面点击某td获取同一行tr的其他td值的主要内容,如果未能解决你的问题,请参考以下文章

在同一行中获取所有 <td>

在百度地图里面怎么获取线路的经纬度

jQuery 获取<td>标签内容,判断后,隐藏<tr>标签。

jQuery怎么获取某表格中的一列td的值?

jquery怎么获取某文本值的元素

jquery如何给指定的表格增加行,然后给每行插入数据,而且其中一行能有超链接的。