オプションの順序を切り替える必要があるフォームがあります。ページが読み込まれた後、条件付きで(毎回ではなく)切り替える必要があります。このタスクにjqueryを使用するのは理にかなっています。
最初にレンダリングされるHTMLは次のとおりです。
<ol class="choices-group">
<li class="choice">
<label for="first">
<input id="first" type="radio" value="25.0">$25</input>
</label>
</li>
<li class="choice">
<label for="second">
<input id="second" type="radio" value="50.0">$50</input>
</label>
</li>
<li class="choice">
<label for="third">
<input id="third" type="radio" value="100.0">$100</input>
</label>
</li>
</ol>
jqueryで要素の順序を逆にして、次のようにします。
<ol class="choices-group">
<li class="choice">
<label for="third">
<input id="third" type="radio" value="100.0">$100</input>
</label>
</li>
<li class="choice">
<label for="second">
<input id="second" type="radio" value="50.0">$50</input>
</label>
</li>
<li class="choice">
<label for="first">
<input id="first" type="radio" value="25.0">$25</input>
</label>
</li>
</ol>
この例では3つのオプションがありましたが、1から7までの任意の数にすることができます。
誰かがこれを行うための良い方法を見ることができますか?