1

jQuery if/else ステートメントに基づいて無効にしようとしているスライダーがあります。

if (("#ceremony").checked) {
  $( "#ceremony_amount" ).val( "$" + $( "#ceremony-range-min" ).slider( "value"         ).toFixed(2) );
}
else {
  $( "#ceremony_amount" ).val( "$" + $( "#ceremony-range-min" ).slider( "disable" ).toFixed(2) );
}

これにより、問題なくスライダーが無効になりますが、id = "ceremony" のチェックボックスをオンにすると、スライダーが再度有効になりません。

チェックされた属性を適切に呼び出していないのか、それとも if/else ステートメントに何かが含まれているのかを把握しようとしています。どんな助けでも大歓迎です。

4

2 に答える 2

0

チェックボックスで変更イベントを使用する必要があります

$('#ceremony').on('change', function () {
    if (this.checked) {
        $("#ceremony_amount").val("$" + $("#ceremony-range-min").slider("value").toFixed(2));
    } else {
        $("#ceremony_amount").val("$" + $("#ceremony-range-min").slider("disable").toFixed(2));
    }
});
于 2013-05-21T21:03:54.430 に答える