【JavaScript】table里面点击某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');
    });

 

posted @ 2017-07-15 17:52  多弗朗明哥  阅读(8345)  评论(0编辑  收藏  举报