如何从下拉列表和范围点找到所选的li?

时间:2017-05-12 05:15:39

标签: javascript jquery select range html-lists

这是我的jsfiddle。我正在尝试从选项中添加分数以获得结果。我很难理解如何为每种不同类型的辐射分配分数(不确定我当前的方式是否正确)以及如何将下拉菜单选项实现到java脚本中。很确定整个事情可以通过这一行解决:

 var $selectedValues = $('#amount, .dropdown').find('input:selected, option:selected');

但我还需要知道如何为辐射范围内的所有不同点分配不同的分数

我真的希望这是有道理的。如果没有,我希望我的jsfiddle能够解决问题。非常感谢您的帮助

我还想指出,几乎没有任何javascript实际上是我的,因为我对它很少:/

1 个答案:

答案 0 :(得分:1)

$('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];

工作示例: - https://jsfiddle.net/8ns65z9f/