我想要的是当型号改变时,价格的价值会改变。为了得到价格,我需要ID号码和数量。jQuery获取输入:nth-child(n)的值不起作用
所以我得到这个HTML代码:
<div class="col-sm-9 topnav">
<span>
<input name="prodid[]" type="text" id="form-field-icon-1" class="input-small" placeholder="Product ID" />
</span>
<span>
<input name="model[]" type="text" id="form-field-icon-2" class="input-small" onchange="getprice($(this));"placeholder="Model" />
</span>
<span>
<input name="qty[]" type="text" id="form-field-icon-3" class="input-small" placeholder="Quantity" />
</span>
<input name="price[]" type="text" id="form-field-icon-2" class="input-small" placeholder="Price" readonly="readonly" />
<span>
<button class="btn btn-minier btn-yellow">Add</button>
</span>
</div>
JS代码:
function getprice(thisObj) {
var prodid = thisObj.closest('div').children().children("input:first").val();
var modelid = thisObj.val();
var qty = thisObj.closest('div').children().children("input:nth-child(2)").val();
}
数量的值,我得到的是不确定的,但是当我改变了第n个孩子到1,我得到我输入的价值。在我的console.log中,有一个值。 背景:输入#form-field-icon-2.input-small
非常感谢您的帮助!
我会尝试,后来非常感谢! :) – bless1204 2014-11-03 05:40:22