,大家好我试图做这样的事情 我有两个href和那些 <中间的文本框 - 当我按下> TEXT < +> 所以 - 和+在txt中的值必须增加或减少一个jQuery的。接下来()函数不工作
<!-- <div class="quantity noprint">
<div class="subtract" title="Less Quantity"></div><input type="text" id="addToCartQty<%=addProduct.getLongID()%>" value="<%=addProduct.getInteger("ATR_WebMinQuantity",1)/addProduct.getInteger(MCRConstants.DM_ATR_LEGACY_CASE_VENDOR_PACK_SIZE,1) %>" name="ADD_CART_ITEM<>quantity" class="text" maxlength="3" /><div class="add" title="Add Quantity"></div>
</div> --!>
我正在使用jquery +和 - 文本框中的值。每当我按下+正确的发生,但为 - 它采取TEXT字段名称,而不是它的值。此任何解决方案,使之以如下采取文本框 Jquery的使用的值:
$(".quantity .subtract").click(function() {
var qtyInput = $(this).next('input');
var qty = parseInt(qtyInput.val());
if (qty > 1)
qtyInput.val(qty - 1);
qtyInput.focus();
return false;
});
$(".quantity .add").click(function() {
var qtyInput = $(this).prev('input');
var qty = parseInt(qtyInput.val());
if (qty >= 0 && (qty + 1 <= 999))
qtyInput.val(qty + 1);
qtyInput.focus();
return false;
});
所以,如果我使用var qtyInput = $(this).siblings('input'); 和qtyInput .val()那么这会给我的文本框的值?是这样的 – Sundhar 2010-12-21 14:59:10
假设文本框是唯一的输入元素是你的+和 - 元素的兄弟,是的。 – draeton 2010-12-21 16:14:39