エンド ユーザーが選択ボックス要素を介してアイテムをランク付けできる HTML ページがあります。
簡単なデモを確認(rèn)するには、フィドルを參照してください:
https://jsfiddle.net/Balkanlii/ghecv1j8/1/
同じランキングが 2 回目に選択された場合 (エンド ユーザーの気が変わった場合など)、選択されたオプションを変更する jquery スクリプトを構(gòu)築したいと考えています。それで:###
- 項目 1 が 1 番として選択されているとします。その後、エンド ユーザーが項目 2 に來て、この項目を 1 番に設(shè)定することに決めた場合、ここではオプション 1 のみを選択し、他の項目は「自動的にレベルに設(shè)定する」を選択する必要があります。 2.
- プロジェクト 1 が 1 位として選択され、プロジェクト 2 が 2 位として選択されたとします。次に、エンド ユーザーが項目 3 をチェックしたときに、それをランク 1 に設(shè)定することに決めたとします。これを?qū)g行すると、アイテム 1 は自動的に 2 位にランクされ、アイテム 2 は自動的に 3 位にランクされるはずです。
この目的で正常に使用できるクエリを作成しましたが、次の條件によりスクリプトが壊れています:
プロジェクト 1 が 2 位として選択され、次にプロジェクト 2 が 1 位として選択されるとします。この結(jié)果、実際には 2 番目にランク付けされた項目がないにもかかわらず、項目 1 が自動的に 3 番目にランク付けされます。 -
それを修正するにはどうすればよいですか?
また、私のやり方よりも良い方法はありますか。やり方が複雑になってきたので知りたいです。
ご協(xié)力いただければ幸いです。
これまでの私の jQuery スクリプト:
ああああ