Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅从一个特定值更改值_Javascript_Jquery_Html_Input - Fatal编程技术网

Javascript 仅从一个特定值更改值

Javascript 仅从一个特定值更改值,javascript,jquery,html,input,Javascript,Jquery,Html,Input,我有一组生成的输入,任务是将项目添加到购物清单,并将值添加到会话存储键: $('.increment')。单击(函数增量(){ $('.quantity input').val(函数(i,oldval){ 返回parseInt(oldval,10)+1; }); }); $('.drecement')。单击(函数增量(){ $('.quantity input').val(函数(i,oldval){ 返回parseInt(oldval,10)-1; }); }); 您需要使用$(this)

我有一组生成的输入,任务是将项目添加到购物清单,并将值添加到会话存储键:

$('.increment')。单击(函数增量(){
$('.quantity input').val(函数(i,oldval){
返回parseInt(oldval,10)+1;
});
});
$('.drecement')。单击(函数增量(){
$('.quantity input').val(函数(i,oldval){
返回parseInt(oldval,10)-1;
});
});

您需要使用
$(this)
通过使用
.closest('.counter container')
访问父div来引用相关输入,然后使用
选择所需输入。查找('.quantity input')
类似:

$(this).closest('.counter-container').find('.quantity-input').val(...
$('.increment')。单击(函数增量(){
$(this).closest('.counter container').find('.quantity input').val(函数(i,oldval){
返回parseInt(oldval,10)+1;
});
});
$('.drecement')。单击(函数增量(){
$(this).closest('.counter container').find('.quantity input').val(函数(i,oldval){
返回parseInt(oldval,10)-1;
});
});

▲
▼
▲
▼
▲
▼
您需要使用
$(this)
通过使用
.closest('.counter container')
访问父div来引用相关输入,然后使用
选择所需输入。查找('.quantity input')
如:

$(this).closest('.counter-container').find('.quantity-input').val(...
$('.increment')。单击(函数增量(){
$(this).closest('.counter container').find('.quantity input').val(函数(i,oldval){
返回parseInt(oldval,10)+1;
});
});
$('.drecement')。单击(函数增量(){
$(this).closest('.counter container').find('.quantity input').val(函数(i,oldval){
返回parseInt(oldval,10)-1;
});
});

▲
▼
▲
▼
▲
▼