通过表单Submit-Jquery Selected获取选择列表的所有选定值
我正在使用Jquery选择的插件 我的页面上有这个多选列表通过表单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
<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();