gpt4 book ai didi

javascript - jQuery 获取下一个 Div Nest 中输入字段的值

转载 作者:行者123 更新时间:2023-12-03 03:56:27 26 4
gpt4 key购买 nike

我试图获取嵌套在下一个 div 中的输入字段的值,类为“fullaccountcode”,但当我提醒结果时,它继续返回空。

HTML:

<div class="row">
<div class="col-lg-1 col-md-1 col-sm-2 col-xs-2 fullaccountcode">
<input type=text name=mcode[] id=mcode placeholder="34" class="form-control">
</div>
<div class="col-xs-1 show-slash">
<span>/</span>
</div>
<div class="col-lg-1 col-md-1 col-sm-2 col-xs-2 fullaccountcode">
<input type=text name=ccode[] id=ccode placeholder="01" class="form-control" value="yello">
</div>
<div class="col-xs-1 show-slash">
<span>/</span>
</div>
<div class="col-lg-1 col-md-1 col-sm-2 col-xs-2 fullaccountcode">
<input type=text name=sacode[] id=sacode placeholder="0016" class="form-control">
</div>
</div>

JS:

$(document).on("keyup","#mcode",function() {
alert($(this).closest('div').nextAll('.fullaccountcode').eq(0).val());
});

JSFiddle Demo

最佳答案

您的代码中有 2 个问题:

1) 您的目标是 div 而不是其中的输入元素。获取目标 div 元素后使用 .find('input')

2 ) eq 选择器也基于零索引来定位元素。您应该使用 :eq(0).first() 来定位匹配集中的第一个元素:

$(document).on("keyup","#mcode",function() {
alert($(this).closest('div').nextAll(".fullaccountcode").eq(0).find('input').val());
});

<强> Working Demo

关于javascript - jQuery 获取下一个 Div Nest 中输入字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44923622/

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