0

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 を使用してみましたが、あまり成功しませんでした。

どうすればこの種の動作に到達できますか?

前もって感謝します。

4

1 に答える 1