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