angular - 如何在angular2中获取多选下拉选定值
问题描述
嗨,我用过 Angular8 和 bootstrap 4。我用过 bootstrap 多选下拉菜单,我需要获取选定的下拉菜单值。我怎样才能得到这些值。
TS:
setTimeout(() => {
$('#multiselectFileName').multiselect({
buttonWidth: '400px'
});
$('#multiselectUser').multiselect({
buttonWidth: '400px'
});
},100)
HTML:
<div class="form-group">
<label for="">Select User</label>
<select name="user" id="multiselectUser" multiple="multiple" (change)="selecteduser($event)">
<option *ngFor="let field of user" [value]="field.id" >
{{field.userName}}</option>
</select>
</div>
解决方案
对我来说,这个问题很相似,尝试使用 [(ngModel)] 在你的选择标签中绑定你的组件(ts 文件)的一个变量,看看会发生什么,也可以使用 console.log() 或调试模式来查看绑定到 [(ngModel)] 的变量的值 例如:
<select [(ngModel)]="selectedUsers" name="user" id="multiselectUser" multiple="multiple" (change)="selecteduser($event)">
<option *ngFor="let field of user" [value]="field.id" >
{{field.userName}}</option>
</select>
推荐阅读
- excel - Subtract and paste answer in subsequent rows until the value changes again
- reactjs - 如何突出显示当前选项卡?
- sql - 查询一个表,就好像它有额外的(虚拟的?)行
- mariadb - 为什么我在安装自制软件后无法访问我的 mariadb?
- java - 为什么 delete(entity) 上的 @RestResource(exported=false) 会影响 deleteById 而反之则不然?
- .net - MVC 提供下载文件而不是打开它
- python - 列表没有被填充?
- https - 为什么 Alexa 端点不使用 4000 端口监听我的服务器
- html - 非重复背景图片(使用 HTML5,而不是 CSS)?
- java - 有没有办法让 eclipselink/JPA 使用 redis 来保存和检索持久单元级别 (L2) 缓存?