2017-01-03 3 views
2

ドロップダウンの選択されたオプションが無効になっているかどうかを確認する際に問題があります。選択したドロップダウンの小道具が無効になっているかどうかを確認してください。

ユーザはオプションを選択して時間範囲を選択する可能性があります。時間範囲を選択すると、この範囲で利用できないすべてのオプションは無効に設定されます。以前に選択した値も無効になっている場合は、警告が必要です。

私はこのような何かを考えていた

if($('#dropdown').val().prop('disabled',true)){ 
alert('not possible'); 
} 
+1

「選択」ボックスで無効なオプションを選択できますか? – philantrovert

+0

はい。このオプションは、ユーザーが日付範囲を入力した後にのみ無効になるためです。最初の回答が私のために働いた – nogato

答えて

-1

あなたは、そのprop()

if($('#dropdown option:selected').prop('disabled') == true){ 
    //Selected option is disabled 
} 
+0

ありがとうございました! – nogato

1

この使用チェックし:selectedオプションを取得することができます:

if($('#dropdown').find(':selected').prop('disabled')==true){ 
    alert('not possible'); 
} 

$('input').change(function(){ 
 
    if($(this).val()>50){ 
 
    $('select option:first-child').prop('disabled',true); 
 
    } 
 
    if($('select').find(':selected').prop('disabled')==true){ 
 
     alert('not possible'); 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<select> 
 
    <option value="1">1</option> 
 
    <option value="2">2</option> 
 
    <option value="3">3</option> 
 
</select> 
 
<input type="range"/>
を210

+0

ありがとうございました! – nogato

+0

@ nogato、投票することを忘れないでください。他の人を助けるために、ここをクリックしてください:http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –

+0

はい、私はしません。私は評判が足りず、答えを受け入れるまで待つ時間があるので投票できません:-) – nogato

0

選択したオプションと無効なオプションの数を確認します。オプションを選択するには、:selected:disabled疑似クラスセレクタを使用します。

if($('#dropdown option:selected:disabled').length){ 
    alert('not possible'); 
} 
関連する問題