このページhttp://loudev.com/からjquerymultiselctを使用しています。これはうまく機能しますが、システム要件では、選択された順序でデータを貼り付けるためにこの複数選択が必要になります。
データは選択内容に従って配置されているため、表示に問題はありませんが、フォームを送信すると、選択されたデータの順序は選択ボックスの順序と同じになります。
これは上の画像に基づいてどのように機能するかです:-
ドロップダウンボックスからブラジル、フランス、オーストラリアを選択しました。選択した順に並べられています。このフォームを送信すると、表示される順序としてブラジル、フランス、オーストラリアのデータが表示されますが、受信したデータは選択ボックスの順序と同じフランス、オーストラリア、ブラジルです。
これはプラグインが生成したhtmlコードです。これは表示専用です。送信すると、非表示になっている元のオプション値を超えます。ユーザーが...をクリックした場合にのみ、「選択済み」を元のオプションの選択に設定します。
<div id="ms-public-methods" class="ms-container">
<div class="ms-selectable">
<ul class="ms-list">
<li class="ms-elem-selectable ms-selected" ms-value="fr" style="display: none; ">France</li>
<li class="ms-elem-selectable" ms-value="uk">United Kingdom</li>
<li class="ms-elem-selectable" ms-value="us">United States</li>
<li class="ms-elem-selectable" ms-value="ch">China</li>
<li class="ms-elem-selectable ms-selected" ms-value="au" style="display: none; ">Australia</li>
<li class="ms-elem-selectable" ms-value="in">India</li>
<li class="ms-elem-selectable" ms-value="ar">Argentina</li>
<li class="ms-elem-selectable ms-selected" ms-value="br" style="display: none; ">Brazil</li>
<li class="ms-elem-selectable" ms-value="tb">Tibet</li>
<li class="ms-elem-selectable" ms-value="co">Columbia</li>
<li class="ms-elem-selectable" ms-value="cr">Croatia</li>
<li class="ms-elem-selectable" ms-value="it">Italia</li>
<li class="ms-elem-selectable" ms-value="es">Espana</li>
<li class="ms-elem-selectable" ms-value="id">Indonesia</li>
<li class="ms-elem-selectable" ms-value="du">Germany</li>
<li class="ms-elem-selectable" ms-value="no">Norway</li>
</ul>
</div>
<div class="ms-selection">
<ul class="ms-list">
<li class="ms-elem-selected" ms-value="br">Brazil</li>
<li class="ms-elem-selected" ms-value="fr">France</li>
<li class="ms-elem-selected" ms-value="au">Australia</li>
</ul>
</div>
</div>
あなたの助けは非常にありがたいです。