私は、ユーザーが左のリストボックスから右のリストボックスに項目を選択できるようにする「マルチセレクション」というJQueryプラグインを実装しようとしています。私はMVCのWeb APIとそれを実装しようとすると、「へ」配列パラメータが空で、スクリーンショットから見ることができるようにしかし、それは:-(MVC Web API用に2つの面を持つマルチセレクションjqueryプラグインを実装する
失敗した。「ID」パラメータが来ていますうまく超える(それはURIの一部だから)ここでjqueryのです。
$("body").on("click", "#post-multi", function() {
var btn = $("#post-multi");
var src = btn.attr("post-src");
var formMethod = btn.attr("post-method");
var rec = $("#multiselect_to>option").map(function() {
return $(this).val();
}).get();
$.ajax({
url: src,
method: formMethod,
data: rec,
dataType: "json",
traditional: true,
success: function (response, status, xhr) {
location.reload();
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
bootbox.alert("Error: " + errorThrown);
}
});
});
そしてここでは、ユーザが選択した選択肢を含む「右」リストボックスのHTMLです:
<div class="col-xs-5">
<select name="to[]" id="multiselect_to" class="form-control" size="8" multiple="multiple"></select>
</div>
'rec'変数の値は、要求の前には何ですか? – styopdev
rec:mnu_about、mnu_cntct、mnu_faq、mnu_home、mnu_svc、mnu_login –
私は、rec変数に記述されているオプションの値だけを期待しています。私はその "ラベル"を持つ必要はありません。だから私は、アクセス許可テーブルに追加できる値の単純な配列を期待しています。 –