想要在select multiple中添加none作为值

Poo*_*a-G 14 javascript jquery angularjs jquery-chosen angular-chosen

我使用selected.jquery.js作为选择字段

<select chosen multiple data-placeholder="Select Body Part(s)"  
ng-options="option.Name as option.Name for option in BodyPartList" ng-model="Body_Part">
      <option value="" disabled>Select Body Part(s)</option> 
</select>
Run Code Online (Sandbox Code Playgroud)

但是,如果模型中没有数据,它仅显示数据占位符值.我想在列表中显示"Select Body Part(s)"作为选项.并且用户不能选择此项.原因是,我想在Body_Parts列表中添加动态"未知"值.但它没有反映在列表中.

选择具有单一选择的相同工作.

Dun*_*son 8

我没有看到你的代码有任何问题,因此.就像,我正在尝试并获得我认为你想要的视觉行为?我错过了什么吗?

在此输入图像描述

只有你的ng-app等html,javascript是:

var myApp = angular.module('myApp', ['localytics.directives']);

myApp.controller('MyController', function($scope) { 
  $scope.BodyPartList = [
    { Name: "Arm" },
    { Name: "Leg" }
  ];

  $scope.Body_Part = [];
});
Run Code Online (Sandbox Code Playgroud)

不确定数据占位符是否确实在做任何事情.

小提琴:http://jsfiddle.net/7187f6d9/

那就是说,它不是"有效".在小提琴中,我将一个常规选择框放在所选择的框旁边,所选择的框似乎没有正确地写入ng模型.我不确定那是怎么回事.