如何在下面的html片段中获取第二个输入标记的值?

时间:2017-01-16 11:18:54

标签: javascript html datatable

<td>
   <input class="checkboxColumn" name="An" value="9FFF8546C9E9A200F7780550E6A4B6F9610B29D3A" type="checkbox">
   <input id="AList" name="AList" value="9FFF8546C9E9A200F710550E6694B6F9610B29D3A|Disabled" type="hidden">
</td>

我将上面的td作为Jquery数据表中的第一列。我需要使用下面的javascript逻辑来获取#AList的值。但下面的提醒显示了价值 迭代时所有行的第一个输入标记。我需要对显示第二个标记的值进行哪些更改?

    var rows = oTable.fnGetNodes();
    for (var i = 0; i < oTable.fnSettings().aiDisplay.length; i++) {
        debugger;
        // Get HTML of 3rd column (for example)
        alert($($(rows[i]).find("td:eq(0)").html()).val());
        }

显示

alert($(rows[i]).find("td:eq(0)").html());

警报显示<td>

内容的完整标记

我需要输出"9FFF8546C9E9A200F710550E6694B6F9610B29D3A|Disabled"

3 个答案:

答案 0 :(得分:0)

因为var result = apuSrv.GetInfos(txtWO.Text); DataTable dt = result.ToDataTable(); if (dt.Rows[0]["PS"].ToBoolean()) cblDurum.Items[0].Selected = true; if (dt.Rows[0]["LC"].ToBoolean()) cblDurum.Items[1].Selected = true; if (dt.Rows[0]["GB"].ToBoolean()) cblDurum.Items[2].Selected = true; if (dt.Rows[0]["MINOR"].ToBoolean()) cblDurum.Items[3].Selected = true; if (dt.Rows[0]["TEST"].ToBoolean()) cblDurum.Items[4].Selected = true; if (dt.Rows[0]["OTHER"].ToBoolean()) cblDurum.Items[5].Selected = true; if (dt.Rows[0]["PRESERVATION"].ToBoolean()) cblDurum.Items[6].Selected = true; if (dt.Rows[0]["BORESCOPE"].ToBoolean()) cblDurum.Items[7].Selected = true; if (dt.Rows[0]["INN"].ToBoolean()) cblDurum.Items[8].Selected = true; if (dt.Rows[0]["OUT"].ToBoolean()) cblDurum.Items[9].Selected = true; if (dt.Rows[0]["RECEIVING_TEST"].ToBoolean()) cblDurum.Items[10].Selected = true; 将内容视为html。您需要访问html()中的input,然后使用td获取该值。

val()

例如,您可以在此处看到(例如,我有意获得alert($(rows[i]).find("td:eq(0) #AList").val()); ,然后table

td
console.log($('table').find("td:eq(0) #AList").val());

答案 1 :(得分:0)

alert($(rows [i])。find(&#34; td#AList&#34;)。val());

这应该有效。您将能够获得所需的价值。

答案 2 :(得分:0)

如果你概括了td中所有第二个输入框的大小写,那么使用伪选择器 - nth-child(n)。

alert($(rows[i]).find("td>input:nth-child(2)").val());