获取input元素的父文本

时间:2015-01-22 19:14:45

标签: jquery

我想捕获所有输入并获取其标签。所以我想在这种特殊情况下获得客户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>

2 个答案:

答案 0 :(得分:1)

value转换为jQuery对象

$(function () {
  var inputs = $(':input', '#group1');
  $.each(inputs, function (key, value) {
    $(value).parent().text(); // or $(this) 
  })
})

Example

答案 1 :(得分:0)

你确定你的jquery选择器正确选择了输入元素吗?试试这个

$('#group1 input').each(function(){ console.log($(this).parent().text());});