获取每个<输入>的特定值

Get particular value for each <input>

本文关键字:输入 获取      更新时间:2023-09-26

原来如此。

我在里面有 2 个<input> <td>有无限的数量。例如:

<td>
   <input type="text" name="cust_name" onchange="check(this)" />
   <input type="hidden" name="cust_id" value="10" />
</td>
<td>
   <input type="text" name="cust_name" onchange="check(this)" />
   <input type="hidden" name="cust_id" value="12" />
</td>
......

this包含cust_name值的check(this)。但是,如何获得具有相同功能的特定cust_id值呢?( check() (

划分:

function check(part_element){
   console.log($(part_element).val());
   console.log(getting particular cust_id value); //here is the part
}
您可以使用

next

function check(part_element){
   console.log($(part_element).val());
   console.log($(part_element).next().val()); 
}
你可以

使用 .next(( 来查找下一个同级,在这种情况下它是 cust_id 元素

function check(part_element){
   console.log($(part_element).val());
   console.log($(part_element).next().val()); //here is the part
}

这已经有一个公认的答案,但在这种情况下,我认为使用 jQuery 并没有让这件事变得更容易,甚至可能更复杂:

function check(el) {
    console.log(el.value);
    console.log(el.nextSibling.value);
}