我使用以下代码创建了一个下拉列表:
<select class="selectpicker" id="select_designatfirst" title="Select Designation">
<?php foreach ($this->hierarchydisp as $val) { ?>
<option value="<?php echo $val['hierarchy_id']; ?>" ><?php echo $val['hierarchy_name'] ?></option>
<?php } ?>
</select>
到目前为止,我正在获得此输出。
我正在尝试更改每个下拉列表的搜索框占位符文本。
搜索框如下所示:
<input type="text" class="form-control" id="empSearch" placeholder="Search Employees">
搜索框中的占位符文本应为:Search Company Admin
当用户从选择框中选择Company Admin时。
您需要将change
事件附加到选择框。在其中,您可以从选定的选项中获取文本,然后placeholder
在搜索框中设置属性。
var select_designatfirst = $('#select_designatfirst'),
empSearch = $('#empSearch');
select_designatfirst.on('change', function () {
empSearch.attr('placeholder', 'Search ' + select_designatfirst.find(':selected').text());
});
就是说,除非搜索框距离下拉菜单很远,否则可能没有必要这样做。只要对下拉列表进行了适当的标记,以便其功能清晰明了,那么很明显,它会将搜索结果限制为仅某种雇员类型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句