为每个<input />获取特定值

时间:2013-08-02 03:19:56

标签: javascript jquery

所以情况就是这样。

<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中包含check(this)值的{p> cust_name。但是如何才能获得具有相同功能的特定cust_id值? (check()

描述:

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

3 个答案:

答案 0 :(得分:1)

您可以使用next

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

答案 1 :(得分:1)

您可以使用.next()查找下一个兄弟,在这种情况下,它是cust_id元素

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

答案 2 :(得分:0)

这已经有了一个公认的答案,但在这种情况下,我认为使用jQuery不会让这更容易,可能更复杂:

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