jquery prop(’selected’)的问题
为什么此function没有在下拉列表#attribute136上进行适用的选择!? 函数开头的console.log正在记录正确的值,但除非值为“3”(特别是),否则该值不会记录,并且未将正确的项添加到购物车。 物品编号为’3’的物品加入购物车!
function selectAndAddToCart(value) { console.log('The selectAndAddToCart onclick value is ' + value); $j('#attribute136 option[value=' + value + ']').prop('selected', true);//make the applicable selection console.log($j('#attribute136').val()); //this keeps logging '3' //initiate add to cart function productAddToCartForm.submit(this); }
试试这个:
function selectAndAddToCart(value) { console.log('The selectAndAddToCart onclick value is ' + value); var vals = $j('#attribute136').val() || []; vals.push(value); $j('#attribute136').val(vals); console.log($j('#attribute136').val()); //initiate add to cart function productAddToCartForm.submit(this); }
对于多值 ,
val()
返回并获取一个数组。