通过表单Submit-Jquery Selected获取选择列表的所有选定值

通过表单Submit-Jquery Selected获取选择列表的所有选定值,jquery,jquery-chosen,Jquery,Jquery Chosen,我正在使用Jquery选择的插件 我的页面上有这个多选列表 <select name="articles_on_this_menu" multiple="multiple" data-placeholder="Choose Articles" id="articles_on_this_menu"> <option value="27" selected="selected">Join Team</option> <option value

我正在使用Jquery选择的插件

我的页面上有这个多选列表

<select name="articles_on_this_menu" multiple="multiple" data-placeholder="Choose Articles" id="articles_on_this_menu">
    <option value="27" selected="selected">Join Team</option>
    <option value="11">Faislabad</option>
    <option value="12">Peshawar</option>
    <option value="28" selected="selected">Track your Order</option>
    <option value="34" selected="selected">AboutUS2</option>
</select>
但我想进入表格提交。。。。如果我在这个菜单[]上写了
articles\u,那么我就不会以
selected Plugin
的方式获得多选列表

编辑:
人们在JS或Jquery解决方案中发布答案,但我已经说过,请不要使用任何JS或Jquery。我想在表单提交时获取数组中的所有选定值

我希望这就是您要查找的内容,我让JU执行了相同的任务,但原因不同

 var data = {'cat_ids[]' : []};
        $('select').find('option:selected').each(function(){                    
                data['cat_ids[]'].push($(this).val());                  

        }); 

var posting = $.post("you url here",data);
        posting.done(function( data ){
            $('ID/Class').empty().append(data);

            }); 
在php文件中,您可以获得内容

 print_r($_POST['cat_ids']);

使用下面的代码-使用

已编辑的HTML代码:

 <select name="articles_on_this_menu[]" multiple="multiple" data-placeholder="Choose Articles" id="articles_on_this_menu">
        <option value="27" selected="selected">Join Team</option>
        <option value="11">Faislabad</option>
        <option value="12">Peshawar</option>
        <option value="28" selected="selected">Track your Order</option>
        <option value="34" selected="selected">AboutUS2</option>
    </select>

在html中使用此菜单[]
上的
文章在PHP中效果很好

如果您在后端使用python,请使用以下命令:(无需更改html)
request.POST.getlist(“此菜单上的文章”)
适用于Django和
request.form.getlist(“此菜单上的文章”)
分别用于flask框架。

u通过Jquery发布。。。虽然我需要通过表单提交发布,但只需将select标记的名称从“此”菜单上的“文章”更改为“此”菜单上的“文章”[],然后在提交后通过执行“此”菜单上的“文章”[]
即可获得一个数组。我将选择列表作为简单的HTML重新设计。。。不像选择的插件为什么这不是公认的答案?这以一种完全HTML的方式回答了这个问题,正如所要求的那样。
var selectedValueArray= []; 
$('#articles_on_this_menu :selected').each(function(i, selected){ 
  selectedValueArray[i] = $(selected).text(); 
});
 <select name="articles_on_this_menu[]" multiple="multiple" data-placeholder="Choose Articles" id="articles_on_this_menu">
        <option value="27" selected="selected">Join Team</option>
        <option value="11">Faislabad</option>
        <option value="12">Peshawar</option>
        <option value="28" selected="selected">Track your Order</option>
        <option value="34" selected="selected">AboutUS2</option>
    </select>
//Array of selected articles

$selectArticles = isset($_POST['articles_on_this_menu']) 
    ? $_POST['articles_on_this_menu'] 
    : array();