$(function () { $('.increment').click(function () { // 得到当前兄弟文本框的值 var num = $(this).siblings('.itxt').val() num++ $(this).siblings('.itxt').val(num)
// 商品小计 var price = $(this).parents('.p-num').siblings('.p-price').html() price = price.substr(1) var sum = price * num sum = sum.toFixed(2) $(this).parents('.p-num').siblings('.p-sum').text('¥' + sum) })
$('.decrement').click(function () { // 得到当前兄弟文本框的值 var num = $(this).siblings('.itxt').val() // 文本框的值是1,就不能再减了。 // if (num == 1) { // return false // } num-- // 文本框的值是1,就不能再减了。 num >= 1 ? num : num = 1 $(this).siblings('.itxt').val(num)
// 商品小计 var price = $(this).parents('.p-num').siblings('.p-price').html() price = price.substr(1) var sum = price * num sum = sum.toFixed(2) $(this).parents('.p-num').siblings('.p-sum').text('¥' + sum) })
// 用户也可以直接修改表单里面的值,同样要计算小计。 用表单change事件 $('.itxt').change(function () { var thisPrice = $(this).val() var price = $(this).parents('.p-num').siblings('.p-price').html() price = price.substr(1) var sum = price * thisPrice sum = sum.toFixed(2) $(this).parents('.p-num').siblings('.p-sum').text('¥' + sum) }) })