Javascript 通过一个jQuery增加值
我想将值增加1,当我单击按钮时,它就是GetValue by input hidden,并在控制台中显示。像单击按钮Javascript 通过一个jQuery增加值,javascript,jquery,html,Javascript,Jquery,Html,我想将值增加1,当我单击按钮时,它就是GetValue by input hidden,并在控制台中显示。像单击按钮add1一样,选择值5并在控制台中显示,反之亦然。现在我想增加值1,点击每个按钮,得到值和增量。就像我再次单击add1按钮时,单击add1并在控制台中显示5一样,它以1递增,显示6,依此类推。有什么建议吗 jQuery(函数($){ $(文档).on('click','add',函数(e){ var$parent=$(this).closest('.vote'); var#u-v
add1
一样,选择值5并在控制台中显示,反之亦然。现在我想增加值1,点击每个按钮,得到值和增量。就像我再次单击add1
按钮时,单击add1
并在控制台中显示5一样,它以1递增,显示6,依此类推。有什么建议吗
jQuery(函数($){
$(文档).on('click','add',函数(e){
var$parent=$(this).closest('.vote');
var#u-vote=parseInt($parent.find('#u-vote').val());
console.log(_-vote);
});
});代码>
地址1
地址2
地址3
获取隐藏值并将其递增1,然后将该值存储在隐藏字段中
var $parent = $(this).closest('.vote');
var _vote = parseInt($parent.find('#_vote').val());
console.log(_vote);
$parent.val(parseInt(_vote)+1)
只需将新的递增值设置为相同的元素
$parent.find('#_vote').val( _vote + 1 );
演示
jQuery(函数($){
$(文档).on('click','add',函数(e){
var$parent=$(this).closest('.vote');
var#u-vote=parseInt($parent.find('#u-vote').val());
console.log(_-vote);
$parent.find('#####vote').val(#vote+1);//已添加此行
});
});代码>
地址1
地址2
地址3
每次单击都可以将值增加一,并将其设置回输入字段的值。我建议您将输入元素存储在一个变量中,这样您就不必一次又一次地获取它
jQuery(函数($){
$(文档).on('click','add',函数(e){
var$el=$(this).最近('.vote')。查找('####vote'))
var_vote=+$el.val();
console.log(_-vote);
$el.val(_vote+1);
});
});代码>
地址1
地址2
地址3
您可以在每个循环中添加,然后通过0
定义i
,然后在单击时使用i++
增加i
。换句话说,用0
加上当前的值,然后在第二次单击i
后,按i++
递增,然后用1
加上当前的值
jQuery(函数($){
$('.add')。每个(函数(){
var i=0;
$(此).on('click',函数(e){
var$parent=$(this).closest('.vote');
var#u-vote=parseInt($parent.find('#u-vote').val());
console.log(_-vote+i++);
});
});
});代码>
地址1
地址2
地址3
请尝试使用此jQuery函数
jQuery(function($) {
$(document).on('click', '.add', function(e) {
var $parent = $(this).closest('.vote');
var _vote = parseInt($parent.find('#_vote').val());
var test = _vote + parseInt(1);
var $parentId = $(this).closest('.vote');
var _voteId = $parent.find('#_vote');
_voteId.val(test);
console.log(_vote);
});
});
你可以像下面这样做
只需在Jquery代码中添加以下两行
var _vote = parseInt($parent.find('#_vote').val()) + 1;
$parent.find('#_vote').val(_vote)
jQuery(函数($){
$(文档).on('click','add',函数(e){
var$parent=$(this).closest('.vote');
var#u vote=parseInt($parent.find('#u vote').val())+1;
$parent.find('u-vote').val('u-vote)
console.log(_-vote);
});
});代码>
地址1
地址2
地址3
有点不清楚你在问什么,但你想要这个吗<代码>控制台日志(_vote+1)代码>很高兴它对你有用。虽然我不清楚您为什么不自己尝试一下,因为您已经在使用val
方法来获取值,而您只需要使用val
来设置递增的值。