JS获取Table不同列的值

Table:

<tr>
                    <td align="center">
                        <input type="checkbox" name="chk" id="chk" title=" <%# ShowStatus(Eval("State").ToString())%>"
                            value=" <%# Eval("SIMNumber")%>" />
                    </td>
                    <td align="center">
                        <%# Eval("SIMNumber")%>
                    </td>
                    <td align="center">
                        <%# Eval("SIMSerial")%>
                    </td>
                    <td align="center">
                        <%# Eval("Identifier")%>
                    </td>
                    <td align="center">
                        <%#  Eval("AddTime", "{0:yyyy-MM-dd}")%>
                    </td>
                    <td align="center">
                        <%# Eval("TimeOver","{0:yyyy-MM-dd}")%>
                    </td>
                    <td align="center">
                        <label class="financial">
                            <%# WebGPS.BasicInfo.Common.StaticMethod.ToDecimal(Eval("PackageMoney"))%>
                        </label>
                    </td>
                    <td align="center">
                        <%# Eval("RegId")%>
                    </td>
                    <td align="center">
                        <%# ShowStatus(Eval("State").ToString())%>
                    </td>

                    <td align="center">
                        <%# GetBorrowUser(Eval("State").ToString(), Eval("SIMNumber").ToString())%>
                    </td>

                    <td align="center" class="addusername">
                        <%# Eval("AddUserName")%>
                    </td>
                    <td align="center">
                        <%# Eval("Name")%>
                    </td>
               
                    <td align="center">
                        <%# Eval("CompanyName")%>
                    </td>
                    <td align="center">
                        <%# Eval("CarBrand")%>
                    </td>
                    <td align="center">
                        <%#  Eval("ValidityDate", "{0:yyyy-MM-dd}")%>
                    </td>
                    <td align="center">
                        <%#  Eval("LastDate", "{0:yyyy-MM-dd}")%>
                    </td>
                </tr>

可知:在checkbox中含有value:SimNumber和Title:State的值。但是如果还想获取AddUserName列的值,就不够了。

    // 指定保管人
    function UpdateAddUser() {
        var obj = $("input[type=checkbox][name=chk]:checked");
        var value = "";
        var title = "";
        if (obj && obj.length) {
            $.each(obj, function (i, item) {
                var addname = $.trim($(this).closest("tr").find("td.addusername").text());
                value += item.value + ",";
                if (addname) {
                    alert("选择的SIM卡号码:" + item.value + "已经有保管人,不能指定保管人!")
                    return;
                }
                title = item.title;
                if (title.indexOf('待用') < 0) {
                    alert("选择的SIM卡号码:" + item.value + "不是待用卡,不能指定保管人!")
                    return;
                }
            });
            $('#<%=NumList.ClientID%>').value = value;
//            ShowIframehref('UI/BasicInfo/SIM_Update.aspx', 'window', '修改信息', 550, 360, 1, ReLoad);
        }
        else
        {
            alert("没有数据");
        }
    }

可以通过

$(this).closest("tr").find("td.addusername").text()来获取。
posted @ 2016-12-08 14:34  江境纣州  阅读(38)  评论(0)    收藏  举报