我正在克隆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**
});
先谢谢
答案 0 :(得分:0)
$("#contentdiv div.span2:last input").attr("id");
or
$("#contentdiv div.span2:last input[name=description0]").attr("id");