每次我遍历此foreach时,都会使用数据库值设置一个下拉列表。当一个表的值为name
时,它为空时保持其值;它什么也没显示。那很好。但是每次显示名称时,我都希望this.name
前面有一个FontAwesome图标。示例<i class="fas fa-car">
。
如何获得text:
和(this.name ?
之间的HTML标签?
processResults: function (data,params) {
var results = [];
jQuery.each(data,function () {
results.push({
id: this.id,text: (this.name ? this.name + ' ' : '')
+ (this.firstname ? this.firstname + ' ' : '')
+ (this.middlename ? this.middlename + ' ' : '')
+ (this.lastname ? this.lastname + ' ' : '')
+ ' (' + this.email + ')',});
});
return {
results: results,pagination: {
more: false
}
};
}
我有一个问题要在我的问题中添加一些HTML,以便您可以开始:)
<div class="form-group row">
<label class="col-md-2 col-form-label" for="users">{{ trans('messages.receiver') }}</label>
<div class="col-md-10">
<select id="users" title="Search users" multiple class="form-control" name="user_ids[]"></select>
</div>
</div>