我有三个不同的选择框供用户选择。我需要一次访问所有三个选项的值,但不知道该怎么做。让我用一个例子来解释我的意思:
<select id="hue">
// Options
</select>
<select id="sat">
// Options
</select>
<select id="lig">
// Options
</select>
现在,要访问每个选择框的选择,我使用以下代码:
$('#hue').filter(':selected').val().change(function(){
hueVal = $(this).val();
return hueVal;
})
$('#sat').filter(':selected').val().change(function(){
satVal = $(this).val();
return satVal;
})
$('#lig').filter(':selected').val().change(function(){
ligVal = $(this).val();
return ligVal;
})
现在,我想做的是在新的 jquery 调用中同时访问三个返回值(hueVal、satVal 和 ligVal) - 如下所示:
$('#header').css('background-color', hsl(hueVal+','+satVal+','+ligVal));
问题是,由于每个值都在一个函数内,我不知道如何在它们各自的函数之外同时访问这三个值。
知道我该怎么做吗?