我正在尝试计算所有选定单选按钮上的属性。使用alert,它会找到正确的值(例如900、4680),但不会将它们加在一起。

任何帮助将不胜感激,我可能一直盯着它太久了:)



var selectedoptions;
$('input[type=radio]').change(function() {
  $("input[type=radio]:checked").each(function( index ){
    var selectedoption = $(this).attr('data-price');
    var selectedoptions = selectedoptions + selectedoption;
  });
});

最佳答案

如果要对所选单选按钮的data-price属性的总和求和,可以尝试:

$('input[type=radio]').change(function() {
  // Start at zero value (if any of the radios is checked).
  var selectedoptions = 0;
  $("input[type=radio]:checked").each(function( index ){
    var selectedoption = $(this).data('price'); // Read the value as a number
    selectedoptions += selectedoption;
  });

  // Here you have in selectedoptions the total price.
});

10-08 00:54