Javascript 选择复选框时更改文本框值
现在,输出默认值是10,当我选择选项时,应该将所选值与输出相加。例如,我的输出是10,我选择第一个选项(8),那么我的输出应该是18,但不是现在的108Javascript 选择复选框时更改文本框值,javascript,checkbox,Javascript,Checkbox,现在,输出默认值是10,当我选择选项时,应该将所选值与输出相加。例如,我的输出是10,我选择第一个选项(8),那么我的输出应该是18,但不是现在的108 第一选择 第二种选择 第三种选择 $('input.qwer')。on('change',function(){ 如果($(this).is(':checked')){ $('.output').val($('.output').val()+$(this.val()); }否则{ currentVal=$('.output').val
第一选择
第二种选择
第三种选择
$('input.qwer')。on('change',function(){
如果($(this).is(':checked')){
$('.output').val($('.output').val()+$(this.val());
}否则{
currentVal=$('.output').val();
currentVal=currentVal.replace($('.qwer').val(),'');
$('.output').val(currentVal);
}
});
$('input.numbers')。在('change',函数(){
如果($(this).is(':checked')){
$('.output').val($('.output').val()+$(this.val());
}否则{
currentVal=$('.output').val();
currentVal=currentVal.replace($('.numbers').val(),'');
$('.output').val(currentVal);
}
});
$('input.asdfg')。on('change',function(){
如果($(this).is(':checked')){
$('.output').val($('.output').val()+$(this.val());
}否则{
currentVal=$('.output').val();
currentVal=currentVal.replace($('.asdfg').val(),'');
$('.output').val(currentVal);
}
});
在求和之前将字符串转换为int。
使用parseInt()
例如:
$('.output').val(parseInt($('.output').val()) + parseInt($(this).val()));
欢迎您,如果这对您有帮助,请将其标记为回答并向上投票。
$('.output').val(parseInt($('.output').val()) + parseInt($(this).val()));