PHPコードによって生成されたまったく同じ選択ボックスが3つあります。他の選択ボックスで選択した各オプションを無効にしたい。
私はこの回答を見つけました.2番目の編集フィドルを使用すると、このセクションで必要なものがほとんど得られます:
sel.nextAll().each(function(){
if(prev){
$(this).find("[value='" + prev+ "']").prop("disabled",false);
}
$(this).find("[value='" + val + "']").prop("disabled",true);
});
つまり、選択の無効化は次の選択ボックスにのみ影響し、後方には影響しません。つまり、3 番目 (一番右) の選択ボックスでオプションを選択すると、他の選択ボックスでは無効になりません。nextAll を組み合わせて prevAll を使用してみましたが、あまり成功しませんでした。
どうすればこの種の動作に到達できますか?
前もって感謝します。