如何排列所选选项取决于用户选择
How to arrange the selected options depends on user selection?
有谁知道如何根据用户选择来排列所选选项? 例如,用户选择了选项 3、1、4 和 2?
var selected_id = [];
$(document).on('click','.clickable',function(e){
if(selected_id.length>=1 ){
selected_id=[];
}
$(this).parent().find(":selected").each(function(){
selected_id.push($(this).attr('id'));
});
console.log(selected_id);
}).get().join(", ");
$("#gen-btn").click(function(){
event.preventDefault();
$.ajax({
url: "<?php echo base_url('reports/generate_imported'); ?>",
data: {selected_id: selected_id},
type: "POST",
success: function(result){
alert(result);
}
});
return false;
});
这是我的视图页面
<select class="form-control reports" name="cols[]" multiple="multiple" id="cols[]" required="required">
<option id="1" class="clickable" value="1">item 1</option>
<option id="2" class="clickable" value="2">item 2</option>
<option id="3" class="clickable" value="3">item 3</option>
<option id="4" class="clickable" value="4">item 4</option></select>
代码:链接示例
var selected_id = [];
var selected_ord=[];
$(document).on('click','.clickable',function(e){
var ops= $(this).parent().find(":selected").length;
if($(e.target).is(':selected')){
selected_ord.push($(e.target).attr('id'));
selected_id=selected_ord.slice(selected_ord.length-ops, selected_ord.length);
}
else {
var toRemove=selected_ord.lastIndexOf($(e.target).attr('id'));
selected_ord.splice(toRemove ,1);
var index = selected_id.indexOf($(e.target).attr('id'));
selected_id.splice(index, 1);
}
console.log(selected_id);
}).get().join(", ");
$("#gen-btn").click(function(){
event.preventDefault();
$.ajax({
url: "<?php echo base_url('reports/generate_imported'); ?>",
data: {selected_id: selected_id},
type: "POST",
success: function(result){
alert(result);
}
});
return false;
});
$("#gen-btn").click(function(){
selected_id.length = 0;
});
相关文章:
- 表单上预先选择的选项取决于您的链接'We’’’’来自
- 显示/隐藏下拉选项取决于另一个下拉选择
- Mozilla”;添加“;sdk,简单的pref模块,动态选项(取决于以前选项的选项)
- 取决于更改标签的下拉选项
- 菜单选项卡选择/活动样式取决于url中的file.php、javascript函数
- 列数的选项取决于屏幕分辨率
- 如何禁用选择中的错误选项取决于所选选项
- 要重定向的页面取决于多个“选择”选项
- 下拉框取决于在另一个下拉框中选择的选项
- 如何排列所选选项取决于用户选择
- 隐藏/显示的最佳方法取决于jQuery的选择选项
- (多选)排列选项取决于用户的选择
- 自定义选项值取决于屏幕尺寸
- 动态隐藏选择框中的选项(取决于第一个选择的值)
- Img源更改取决于从select中选择的选项
- 重定向提交按钮取决于选项
- 导航到URL取决于哪个<选项>在& lt; select>在javascript中选择
- 隐藏/显示下拉菜单取决于另一个选项
- ASP.. NET下拉列表选项取决于其他下拉列表中选择的选项
- 如何禁用(或改变颜色)第二个下拉选项取决于第一个选择