Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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
如何获取radio select的数据价格-JavaScript_Javascript - Fatal编程技术网

如何获取radio select的数据价格-JavaScript

如何获取radio select的数据价格-JavaScript,javascript,Javascript,现在我有了这个脚本,它工作得很好,但当我尝试选择一个收音机+复选框时,我只有基本价格+复选框值,我想要基本价格+收音机+复选框。 你能帮我吗?:) if(document.getElementById(“getPrice”)){ var basePrice=parseFloat(document.getElementById(“getPrice”).value); $(“.choice”)。单击(函数(){ var newPrice=基准价格; newPrice+=parseFloat($(t

现在我有了这个脚本,它工作得很好,但当我尝试选择一个收音机+复选框时,我只有基本价格+复选框值,我想要基本价格+收音机+复选框。 你能帮我吗?:)

if(document.getElementById(“getPrice”)){
var basePrice=parseFloat(document.getElementById(“getPrice”).value);
$(“.choice”)。单击(函数(){
var newPrice=基准价格;
newPrice+=parseFloat($(this.attr('data-price'));
newPrice=newPrice.toFixed(2);
$(“#项目价格”).html(新价格);
});
}
。选择{
高度:50px;
宽度:50px;
背景:蓝色
}


899
你发布的代码不完整,我必须自己填写。 如果要在元素中使用自定义属性,请使用
attr='value'
pattern

if(document.getElementById(“getPrice”)){
var basePrice=parseFloat(document.getElementById(“getPrice”).value);
$(“.choice”).find('input[type=radio]')。单击(function(){
var newPrice=基准价格;
if($(“.choice”).find('input[type=checkbox]')。是(':checked')){
newPrice=parseFloat($(this).parent().attr($(data-price))+parseInt($(“.choice”).find($(输入[type=checkbox]).parent().attr('data-price'))+basePrice;
newPrice=newPrice.toFixed(2);
console.log(newPrice);
}否则{
log(basePrice+parseFloat($(this.parent().attr('data-price')));
}
});
}

899

您发布的代码不完整,我必须自己填写。 如果要在元素中使用自定义属性,请使用
attr='value'
pattern

if(document.getElementById(“getPrice”)){
var basePrice=parseFloat(document.getElementById(“getPrice”).value);
$(“.choice”).find('input[type=radio]')。单击(function(){
var newPrice=基准价格;
if($(“.choice”).find('input[type=checkbox]')。是(':checked')){
newPrice=parseFloat($(this).parent().attr($(data-price))+parseInt($(“.choice”).find($(输入[type=checkbox]).parent().attr('data-price'))+basePrice;
newPrice=newPrice.toFixed(2);
console.log(newPrice);
}否则{
log(basePrice+parseFloat($(this.parent().attr('data-price')));
}
});
}

899

可能是因为我有更多的类选择要选择?@MaciejWojtasik这不是关于将原始代码复制和粘贴到代码中。你必须调整它。你没有和我们分享你的全部代码,我无法准确地回答你…是的,我知道,但你能告诉我什么地方发生了变化吗?你在哪里发生了变化?该死的,我很愚蠢,我做数据价格:“99”必须是数据价格=“99”;;谢谢你现在它工作了也许是因为我有更多的类选择要选择?@MaciejWojtasik它不是关于复制和粘贴原始代码到你的代码中。你必须调整它。你没有和我们分享你的全部代码,我无法准确地回答你…是的,我知道,但你能告诉我什么地方发生了变化吗?你在哪里发生了变化?该死的,我很愚蠢,我做数据价格:“99”必须是数据价格=“99”;;谢谢你,现在一切都好了