layui 输入或者输入下拉搜索框 并调用后台接口
时间: 2023-09-16 12:08:50 浏览: 113
您可以使用 layui 的 form 模块中的 select 组件,再结合 jQuery 中的 ajax 方法调用后台接口来实现输入下拉搜索框。
HTML 代码:
```html
<div class="layui-form-item">
<label class="layui-form-label">搜索框</label>
<div class="layui-input-inline">
<select name="search" lay-verify="required" lay-search="">
<option value="">直接选择或搜索选择</option>
<option value="1">选项1</option>
<option value="2">选项2</option>
<option value="3">选项3</option>
</select>
</div>
<div class="layui-input-inline">
<button class="layui-btn" id="searchBtn" type="button">搜索</button>
</div>
</div>
```
JavaScript 代码:
```javascript
<script>
layui.use(['form', 'jquery'], function(){
var form = layui.form,
$ = layui.jquery;
// 监听搜索按钮点击事件
$('#searchBtn').on('click', function(){
var searchValue = $('select[name="search"]').val();
// 调用后台接口
$.ajax({
url: 'your_api_url',
type: 'get',
data: { searchValue: searchValue },
success: function(res){
// 处理后台返回的数据
},
error: function(err){
console.log(err);
}
})
});
});
</script>
```
在上面的代码中,我们使用了 layui 的 form 模块来渲染输入下拉搜索框,并使用了 jQuery 的 ajax 方法来调用后台接口。当搜索按钮被点击时,我们获取下拉框选中的值并将其作为参数传递给后台接口。后台返回的数据可以在 success 回调函数中处理。
阅读全文