![](/img/trans.png)
[英]How to get second value from input time html tag to JavaScript variable
[英]How to fetch the value of the second input tag in the html snippet below?
<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"
因為html()
將內容作為html獲取。 您需要訪問td
的input
,然后使用val()
獲取它的值。
alert($(rows[i]).find("td:eq(0) #AList").val());
例如,您可以在這里看到(在示例中,我有意獲取table
然后是td
)
console.log($('table').find("td:eq(0) #AList").val());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <table> <tr> <td> <input class="checkboxColumn" name="An" value="9FFF8546C9E9A200F7780550E6A4B6F9610B29D3A" type="checkbox"> <input id="AList" name="AList" value="9FFF8546C9E9A200F710550E6694B6F9610B29D3A|Disabled" type="hidden"> </td> </tr> </table>
alert($(rows [i])。find(“ td #AList”)。val());
這應該工作。 您將能夠獲得所需的值。
如果將td中所有第二個輸入框的大小寫歸納,則使用偽選擇器-nth-child(n)。
alert($(rows[i]).find("td>input:nth-child(2)").val());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.