<div>
<input type="hidden" value ="abcnew" id="abc_lkid">
<input type="hidden" value ="abcold" id="abc_lkold">
<span>
<input type="text" id ="abc">
</span>
</div>
需要获取id为abc的输入字段所在的div中的隐藏字段的值,并仅在abc更改时获取它们。
编辑:abc中的值可以通过js更改,如果我们能够迭代div中的隐藏字段而不是通过id调用显式,那么它可能会很棒答案 0 :(得分:3)
你的意思是什么?
$("#abc").change( function() {
alert($("#abc_lkid").val());
alert($("#abc_lkold").val());
});
或者你可以像@Prady建议的那样遍历div中的所有隐藏字段:
$("#abc").change( function() {
$(this).closest("div").find("input[type='hidden']").each(function(){
alert($(this).val());
});
});
答案 1 :(得分:2)
你在找这个吗?
$("#abc").change(function() {
$('div').find('input:hidden').each(function(){
alert($(this).val());
});
});
答案 2 :(得分:2)
$("#abc").change( function() {
$('div').find('input[type=hidden]').each(function(index){
alert($(this).val());
});
});