我想捕获所有输入并获取其标签。所以我想在这种特殊情况下获得客户ID,客户名称和生日。
<div id="group1">
<div class="col-4 last-col">
Customer ID:<br />
<input name="tbCustomerId" id="tbCustomerId" type="text" />
</div>
<div class="col-4 last-col">
Customer Name:<br />
<input name="tbCustomerName" id="tbCustomerName" type="text" />
</div>
<div class="col-4 last-col">
Birthday:<br />
<input name="tbCustomerBirthdayDate" id="tbCustomerBirthdayDate" type="text" />
</div>
</div>
这是我到目前为止所拥有的:
<script type="text/javascript">
$(function () {
var inputs = $(':input', '#group1');
$.each(inputs, function (key, value) {
//I tried value.parent().text() but no luck.
})
})
</script>
答案 0 :(得分:1)
将value
转换为jQuery对象
$(function () {
var inputs = $(':input', '#group1');
$.each(inputs, function (key, value) {
$(value).parent().text(); // or $(this)
})
})
答案 1 :(得分:0)
你确定你的jquery选择器正确选择了输入元素吗?试试这个
$('#group1 input').each(function(){ console.log($(this).parent().text());});