这是我的 jsfiddle 。我正在尝试将选项中的分数加在一起以获得结果。我很困惑如何为每种不同类型的辐射分配一个分数(不确定我当前的方法是否正确)以及如何将下拉菜单选项也实现到java脚本中。很确定整个问题可以通过这一行来解决:
var $selectedValues = $('#amount, .dropdown').find('input:selected, option:selected');
但我还需要知道如何为辐射范围内的所有不同点分配不同的分数
我真的希望这是有道理的。如果没有,我希望我的 jsfiddle 能够解决问题。非常感谢您的帮助
我还想指出,几乎没有任何 javascript 实际上是我的,因为我对它还很幼稚:/
最佳答案
在您的$('body').on('click', '#evaluate', function(e) {
更改:-
var $selectedValues = $('#amount, .dropdown').find('input:selected, option:selected');
var selectedValues = [];
$selectedValues.each(function(k, v) {
var $selected = $(v);
selectedValues.push($selected.val());
});
至
var amount = $('#amount').val();
var dropdown = $.trim($('.wrapper-dropdown-1').children('span').text().split(':')[1]);
var selectedValues = [amount,dropdown];
关于javascript - 如何从下拉列表和范围内的点中找到选定的li?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43929767/