<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"
答案 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());