gpt4 book ai didi

javascript - 使用 jQuery 从 HTML 表格中检索值?

转载 作者:行者123 更新时间:2023-11-27 22:51:08 25 4
gpt4 key购买 nike

我只是想知道使用 jquery 从这个 HTMl 代码中检索当前值并将它们存储到数组中的最佳方法是什么?

<table id="metric_summary">
<tbody>
<tr class="editable_metrics">
<td><label>DataSet:</label></td>
<td><input name="DataSet" value="prod"></td>
</tr>

<tr class="editable_metrics">
<td><label>HostGroup:</label></td>
<td><input name="HostGroup" value="MONITOR"></td>
</tr>

<tr class="editable_metrics">
<td><label>Host:</label></td>
<td><input name="Host" value="ALL"></td>
</tr>

<tr class="editable_metrics">
<td><label>Class:</label></td>
<td><input name="Class" value="CPU"></td>
</tr>

<tr class="editable_metrics">
<td><label>Object:</label></td>
<td><input name="Object" value="cpu"></td>
</tr>

<tr class="editable_metrics">
<td><label>Metric:</label></td>
<td><input name="Metric" value="CapacityCPUUtilization"></td>
</tr>

谢谢

最佳答案

我没有测试它,但它应该可以完成工作:

var Dict = {};
$('#metric_summary input').each(function (index, input) {
Dict[input.name] = input.value;
});

编辑:如果您想将值存储在没有标签的数组中,您可以这样做:

var Values = [];
$('.editable_metrics input').each(function (i, input) {
Values.push(input.value);
});

但是您不知道哪个值指的是哪个标签。您可能想要这样做:

var Values = [];
$('.editable_metrics input').each(function (i, input) {
Values.push( [ input.label, input.value ] );
});

关于javascript - 使用 jQuery 从 HTML 表格中检索值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3006152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com