jQuery UI を使用して、いくつかの項目を 1 つの複数選択から別の項目 (空の項目) にドラッグ アンド ドロップする際に問題が発生しています。
これは、複数選択と js 関数のコードです。
<div class="availableContainer">
<span style="font-weight: bold">Available items</span>
<select name="@sort1" id="@sort1" multiple="multiple" class="connectedSortable">
@for (var i = 0; i < ViewBag.Fields.Count; i++)
{
<option value="@ViewBag.Fields[i].Name">@ViewBag.Fields[i].Name</option>
}
</select>
</div>
<div class="selectedContainer">
<span style="font-weight: bold">Selected items</span>
<select name="@sort2" id="@sort2" multiple="multiple" class="connectedSortable">
</select>
</div>
<script type="text/javascript">
$(document).ready(function() {
$("#@sort1, #@sort2").sortable({
connectWith: ".connectedSortable",
}).disableSelection();
});
これを<ul>
andで使用してみまし<li>
たが、正常に動作しますが、複数選択では何もしません。そして、複数選択で機能するために本当に必要です。私が間違っていることについてのヒントはいいでしょう。
補足として、このコードはかみそりの部分ビューにあります。