ユーザーが選択できる3つの異なる選択ボックスがあります。3つの選択すべての値に一度にアクセスする必要があり、その方法がわかりません。例を挙げて、私が何を意味するのかを説明しましょう。
<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呼び出しで同時に3つの戻り値(hueVal、satVal、およびligVal)にアクセスすることです。
$('#header').css('background-color', hsl(hueVal+','+satVal+','+ligVal));
問題は、各値が関数内にあるため、それぞれの関数の外で3つすべてに一度にアクセスする方法がわからないことです。
どうすればこれができるのでしょうか?