Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何限制选择列表-在KnockoutJS中仅选择一项_Jquery_Css_List_Select_Knockout.js - Fatal编程技术网

Jquery 如何限制选择列表-在KnockoutJS中仅选择一项

Jquery 如何限制选择列表-在KnockoutJS中仅选择一项,jquery,css,list,select,knockout.js,Jquery,Css,List,Select,Knockout.js,如何限制选择列表仅选择一项? 可以通过css实现吗 <select multiple data-bind="options: Items, optionsText: 'Title', value: selectedItems, optionsValue: 'Id', attr: { name: 'item' }"></select>

如何限制选择列表仅选择一项? 可以通过css实现吗

<select multiple data-bind="options: Items,             
                   optionsText: 'Title',
                   value: selectedItems, optionsValue: 'Id',
                   attr: { name: 'item' }"></select>


<div data-bind="text: selectedItems"></div>



function ViewModel() {
    var self = this;  
    var    selection = [];
    self.selectedItems = ko.observableArray();
    self.Items = ko.observableArray([{"Id": "0",  "Title": "Item1"}, 
    { "Id": "1", "Title": "Item2"}, { "Id": "2", "Title": "Item3"}]);    
}

ko.applyBindings(new ViewModel());

函数ViewModel(){
var self=这个;
var选择=[];
self.selectedItems=ko.observatarray();
self.Items=ko.observearray([{“Id”:“0”,“Title”:“Item1”},
{“Id”:“1”,“Title”:“Item2”},{“Id”:“2”,“Title”:“Item3”});
}
应用绑定(新的ViewModel());

我不确定你的要求。您可以使用
size
属性,而不是
multiple
。这将限制用户选择多个选项,但将显示所有选项

函数ViewModel(){
var self=这个;
var选择=[];
self.selectedItems=ko.observatarray();
self.Items=ko.observearray([{“Id”:“0”,“Title”:“Item1”},
{“Id”:“1”,“Title”:“Item2”},{“Id”:“2”,“Title”:“Item3”});
}
应用绑定(新的ViewModel())


你能用一句话解释一下multiple
属性的作用吗?这与CSS或Knockout无关。只需知道多重属性的作用