【发布时间】:2019-11-24 18:38:10
【问题描述】:
我正在尝试读取 form-elementNameInput 类的所有输入
迭代后:
<li class="liClass"><div class="containerClass">
其中有 2 个(text1 和 text2)
出于某种原因,我从其中一个按钮中得到了错误的结果,我不确定为什么?
我也试过了
$(this).first(".form-elementNameInput").text();
完整代码:
function readInputText(){
var elementText;
$('li.liClass>div.containerClass').each(function(){
elementText = $(this).first("input.form-elementNameInput:text").text();
console.log("#" + elementText + "#");
});
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ol>
<li class="liClass">
<div class="containerClass">
<input type="hidden" id="typeSave" name="typeSave" value="" />
<div class="form-group row">
<div class="col-xs-2">
<input type="text" class="form-elementNameInput" aria-describedby="inputGroup-sizing-sm" value="text1"></input>
</div>
<div class="col-xs-2">
<button class="btn btn-primary" id="btn_sel">
<i class="fa fa-home"></i>
<span style="width:3em;">
</span>Select Type
</button>
</div>
</div>
</div>
<li>
<li class="liClass">
<div class="containerClass">
<input type="hidden" id="typeSave" name="typeSave" value="" />
<div class="form-group row">
<div class="col-xs-2">
<input type="text" class="form-elementNameInput" aria-describedby="inputGroup-sizing-sm" value="text2"></input>
</div>
<div class="col-xs-2">
<button class="btn btn-primary" id="btn_sel">
<i class="fa fa-home"></i>
<span style="width:3em;">
</span>Select Type
</button>
</div>
</div>
</div>
<li>
</ol>
<div class="col-xs-1">
<button class="btn btn-primary" onClick="readInputText()">read text</button>
</div>
【问题讨论】:
标签: jquery