更改产品选项时,我试图选择数量值。我已经尝试了各种jquery函数,但进展很快。我还必须考虑更新多个产品。我需要选择数量,以便在更改选项时将所有选项/数量都传递到后端。
任何人都可以帮忙吗?
这是一个 jsfiddle显示我的html / jquery。
我想也许我可以遍历每个.qty
类并找到.list .qty
<select>
元素,但是运气不高。
$(".qty").each(function()
{
// var name = $(this).attr('name');
// console.log(name);
//var x=$('.list').closest('select').find(':selected').val(); //find the value
var x=$('.qty').siblings('.list'); //find the value
console.log(x);
});
答案 0 :(得分:2)
使用{
"presets": [
[
"@babel/preset-env",
{
"targets": {
"ie": "11"
},
"useBuiltIns": "entry"
}
]
],
"plugins": [
"@babel/transform-async-to-generator",
"@babel/transform-arrow-functions",
"@babel/transform-modules-commonjs"
],
"env": {
"development": {
"plugins": [
"@babel/transform-async-to-generator",
"@babel/transform-arrow-functions",
"@babel/transform-modules-commonjs"
]
},
"test": {
"plugins": [
"@babel/transform-async-to-generator",
"@babel/transform-arrow-functions",
"@babel/transform-modules-commonjs"
]
},
"production": {
"plugins": [
"@babel/transform-async-to-generator",
"@babel/transform-arrow-functions",
"@babel/transform-modules-commonjs"
]
}
}
}
来抓取每个选择列表:
.list select
仅使用类$('.list select').each(function()
{
$(this).find('option').each(function() {
console.log($(this).val(), $(this).text());
}); //find the value
});
的select的值,use可以简单地使用:
qty