如何在div元素中查找输入标记Id

时间:2015-07-10 12:47:20

标签: jquery

我正在克隆contentdiv,新的clone div输入元素值已经增加upc0到upc1。但我无法弄清楚如何找到description0 id。在克隆过程中,我得到了未定义的值。从描述id我必须解析整数值。通过此值,我只会更改克隆输入元素。

我在HTML页面中有一个div,其名称始终是已知的,并且在此div中有一个href,其详细信息未知。它可能是父母的直接子女,也可能是另一个孙子。看起来像这样:

请有人帮帮我。

<div class="row-fluid" id="contentdiv">
<div class="span2">
    <div id="divupc" class="form-group">
        <label>UPC</label>
        <input class="form-control" type="text" id="upc0" name="upc0" placeholder="UPC"/>
    </div>
</div>
<div class="span2">
    <div id="divdescription" class="form-group">
        <label>Product Name</label>
        <input class="form-control" type="text" id="description0" name="description0" placeholder="Product Name"/>
    </div>
</div>

</div>
<button class="btn btn-success" type="button" name="additem" id="additem"><i class="fa fa-plus-circle fa-fw"></i>Add New Item</button>


<script>
$("#additem").click(function(){
$('#gmail_loading').show();
var clonedRow = $('#contentdiv :last').clone();
var rowID_old = $("input[id^='description']",clonedRow).attr("id");
alert(rowID_old);**// Here I'm getting undefined, I need description0 value**

});

先谢谢

1 个答案:

答案 0 :(得分:0)

$("#contentdiv div.span2:last input").attr("id");
or 
$("#contentdiv div.span2:last input[name=description0]").attr("id");