标签: multiple-select

如何在PHP中处理<select>的多个值?

<select id="industryExpect" multiple="multiple">
<option value="1">item1</option>
<option value="2">item2</option>
<option value="3">item3</option>
...
</select>
Run Code Online (Sandbox Code Playgroud)

我看到的是:industryExpect = 13&industryExpect = 17&industryExpect = 19

比方说,同一个KEY有多个值,

如何从PHP中的$ _POST中检索它们?

php multiple-select

8
推荐指数
1
解决办法
9992
查看次数

Html:对于Select multiple,只提交一个值,但.val()返回两个值的数组

渲染页面时,val()使用单个值设置多重选择.例如,$("#my_select_box").val(1); 然后用户在多选框中选择一个附加值.

提交表单时,仅提交新选择的值,而不是先前设置的值.在Firefox中进行调试时,该.val()函数返回两个值的数组(前一个值和新选择的值).为什么会这样?

html php jquery form-submit multiple-select

8
推荐指数
2
解决办法
1万
查看次数

使用Jquery在多选框中选择多个值

所以我有两个这样的多选框

<select id="foo" multiple="multiple">
    <option value="1">Option 1</option>
    <option value="2">Option 2</option>
</select>

<select id="bar" multiple="multiple">
    <option value="1">Opt 1</option>
    <option value="2">Opt 2</option>
    <option value="3">Opt 3</option>
    <option value="4">Opt 4</option>
</select>
<a href="#" onclick="select()">Select</a>
Run Code Online (Sandbox Code Playgroud)

我要做的是,当点击"选择"时,将选择"#bar"中与"#foo"中的选项具有相同值的任何选项.在这种情况下,应选择"#bar"中的选项1和选项2.我不知道为什么我的javascript无法正常工作.我知道这一定很简单.我只是看不到它.:(所以我的Javascript函数如下:

function select(){
    var vals = new Array();
    var iter = 0;
    $("#foo option").each(function(){
        var v = $(this).val();
        $('#bar option').each(function(){
            if ($(this).val() == v)
            {
                vals[iter] = v;
                iter++;
                break;
            }
        });
    });
    $("#bar").val(vals);
 }
Run Code Online (Sandbox Code Playgroud)

javascript jquery selectedvalue multiple-select

8
推荐指数
2
解决办法
3万
查看次数

如何在yii的更新视图中的多选列表框中加载选定的列表项?

我有一个multiple select-list-boxStaffCreate-Service-Form,用于创建一个新的服务时,选择多个工作人员.为此,我可以为一项服务分配多名员工.


我把staff_id田地保存为:
$model->staff_id = serialize($model->staff_id);


这里是多选列表框的更新视图代码:

<div class="row">
    <?php echo $form->labelEx($model,'staff_id'); ?>
    <?php
          $data = array('1' => 'Sam', '2' => 'john', '3' => 'addy');
          $htmlOptions = array('size' => '5', 'prompt'=>'Use CTRL to Select Multiple Staff', 'multiple' => 'multiple');
          echo $form->ListBox($model,'staff_id', $data, $htmlOptions); 
    ?>
    <?php echo $form->error($model,'staff_id'); ?>
</div>
Run Code Online (Sandbox Code Playgroud)

问题是,当我加载表单来更新服务时.如何选择以前保存在数据库中的员工?

我尝试了这个 dropDownList属性,但它无法正常工作.
$ select | 字符串| 选定的值

如果有人有解决方案,那么建议我.谢谢所有的伙伴......

multiple-select multi-select yii yii-inheritance

8
推荐指数
1
解决办法
2万
查看次数

检查多个选择是否已选择选项

我有下一个选择:

<select name="extra_especialidad[]" multiple="multiple">
Run Code Online (Sandbox Code Playgroud)

由于任何原因,名称与括号一起使用,我无法更改或添加任何内容.

我试图检查选择是否有任何选项,我试过没有成功...

$("input[name=extra_especialidad\\[\\]]").length; //Gives me 0 always
$("input[name=extra_especialidad\\[\\]]").val().length; //gives me error
Run Code Online (Sandbox Code Playgroud)

有什么建议?

提前致谢.

jquery multiple-select

8
推荐指数
1
解决办法
1万
查看次数

在Select Multiple Jquery中获取Disabled选项的值

我在我的页面上有一个多选项,并且我有一个禁用的选项,以便用户无法取消选择它们,但我无法弄清楚如何获取禁用选项的值.

我的代码到目前为止

// Get selected positions
var $selPositions = $('select#empPositions').val();
Run Code Online (Sandbox Code Playgroud)

HTML

<select name="empPositions[]" id="empPositions" style="width: 370px;" multiple="" data-placeholder="Choose a Position" required="">
<option></option>
<optgroup label="Admin">
    <option disabled="">There are no positions assigned to Admin</option>
</optgroup>
<optgroup label="Information Technology">
    <option value="1" selected="" disabled="">IT Developer</option>
    <option value="2">IT Geeks</option>
</optgroup>
Run Code Online (Sandbox Code Playgroud)

请注意,禁用选项会根据其他变量进行更改,但它仅为我提供了选定的非禁用值.任何人都可以让我知道这是否可以做到以及如何做?

我正在使用Chosen,因此为什么disabled选择

小提琴: http ://jsfiddle.net/c5kn5w75/

我确实在JQuery Bug Site上找到了这篇文章

.val()中的长期逻辑确保我们不会在select-multiple中返回禁用的选项.对于一致性,此更改仅对select-one应用相同的行为.如果需要,可以通过$("select").prop("selectedIndex")获取禁用选项值.

但这对我不起作用.

javascript jquery select multiple-select

8
推荐指数
1
解决办法
2万
查看次数

Django models.CommaSeparatedIntegerField with forms.CheckboxSelectMultiple widget

我有一个Django应用程序,并希望在Django的管理界面中显示多个选项复选框.我不想通过使用ManyToManyField为我的选择创建单独的模型.

models.py

from django.db import models

STAFF_BUSINESS_TYPES = {
    (1, "Foo"),
    (2, "Bar"),
    (3, "Cat"),
    (4, "Dog")
}

class Business(models.Model):
    name = models.CharField(max_length=255, unique=True)
    business_types = models.CommaSeparatedIntegerField(max_length=32, choices=STAFF_BUSINESS_TYPES)
Run Code Online (Sandbox Code Playgroud)

forms.py

from business.models import Business, STAFF_BUSINESS_TYPES
from django.forms import CheckboxSelectMultiple, ModelForm, MultipleChoiceField

class BusinessForm(ModelForm):
    business_types = MultipleChoiceField(required=True, widget=CheckboxSelectMultiple, choices=STAFF_BUSINESS_TYPES)

    class Meta:
        model = Business
        fields = ['name', 'business_types']

    def clean_business_types(self):
        data = self.cleaned_data['business_types']
        cleaned_data = ",".join(data)
        return cleaned_data
Run Code Online (Sandbox Code Playgroud)

admin.py

from django.contrib import admin
from business.models import Business
from business.forms import BusinessForm

@admin.register(Business) …
Run Code Online (Sandbox Code Playgroud)

python forms csv django multiple-select

8
推荐指数
2
解决办法
4074
查看次数

在angular-ui-select多选模式下禁用所选选项

ui-select多重模式下,从选项列表中删除选定的选项(也在源代码中检查),但我只需要禁用所选的选项,如下所示,而不是删除.

在此输入图像描述

上面的图片来自selectedjs.

有一个选项,ui-disable-choice禁用选项,但它只是使选择完全无法选择.

<ui-select-choices ui-disable-choice="person.name=='Adam'" repeat="person in people">
  <div ng-bind-html="person.name"></div>
</ui-select-choices>
Run Code Online (Sandbox Code Playgroud)

那么,如何使选定的选项出现在选项中但禁用?

plnkr这里的例子.

select multiple-select angularjs ui-select angular-ui-select

8
推荐指数
1
解决办法
3273
查看次数

如果我在存储过程中有多个select语句,如何使用SqlDataReader

我在Microsoft SQL Server 2005中的存储过程中编写了三个select语句.两个select语句都返回多个记录,select语句的表列表不同.一个选择来自主表的记录,另一个来自子表.在C#代码中,我想获取所有这些记录并将所有数据放在一个对象中.我正在使用SqlDataReader.有可能用它或我应该做别的事情.

stored-procedures sqldatareader multiple-select

7
推荐指数
1
解决办法
1万
查看次数

NSTableView拖放选定的行将覆盖蓝色的行布局

我有一个NSTableView,在每一行显示一些图像和文本.我为NSTableView启用了多个选择.我为TableView启用了Drag&Drop来排序或导出图像.现在,当我选择多行并将它们拖到TableView上时,整个行变为蓝色并保持蓝色(选中).无法看到文字和图片.在XCode中,我收到以下消息:

调用后仍需要更新布局 - [NSTableRowView布局].NSTableRowView或其中一个超类可能在不调用super的情况下覆盖了--layout.或者,在更新它的过程中可能会出现脏的布局.两者都是Cocoa Autolayout中的编程错误.如果一些pre-Cocoa Autolayout类有一个名为layout的方法,那么很可能会出现前者,但应该修复它.

该问题仅存在于多个选择中.启用单个选择时,它可以正常工作.

这是三张图片来说明问题:

图2:拖动它时会变成蓝色; 覆盖其他布局组件

http://ekiwi.de/temp/stackoverflow/original2.png

图3:拖动后它保持完全蓝色

http://ekiwi.de/temp/stackoverflow/original3.png

到目前为止,我没有通过谷歌搜索找到任何解决方案或提示两天.也许在这里有人有提示?

xcode cocoa selection multiple-select nstableview

7
推荐指数
1
解决办法
595
查看次数