在html中加入可输入的框,如何在HTML中做一个可以输入的下拉框

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

qwdo4850

2017.04.11

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:49%    等级:7

已帮助:607人

非常简单,可以用标签直接做,也可以用js手写一个,给你做了两个示范

是否高佣金

*{

margin: 0;

}

.out-box{

width: 90px;

border: 1px solid gainsboro;

height: 22px;

}

.out-box:hover{

border: 1px solid #86b6cc;

}

.select_box{

display: none;

border: 1px solid gainsboro;

}

.select_box span{

display: block;

}

.select_box span:hover{

display: block;

background: gainsboro;

}

是否高佣金

$(document).ready(function(){

var opt = $(".select_box span:first-child").text();

$(".option-text").html(opt);

$(".option-text").click(function(){

$(".select_box").show();

});

$(".select_box span").click(function(){

$(".option-text").html($(this).text());

$(".select_box").hide();

});

});

00分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现在Compose输入内容并在下拉框显示搜索结果,您可以使用`Autocomplete`组件和自定义的搜索逻辑。以下是一种可能的实现方法: 1. 首先,在您的Compose项目,确保已导入所需的依赖项: ```kotlin implementation 'androidx.compose.material:material:1.0.0-alpha03' ``` 2. 创建一个可变的`state`来存储搜索关键字和搜索结果: ```kotlin var searchKeyword by remember { mutableStateOf("") } var searchResults by remember { mutableStateOf(emptyList<String>()) } ``` 3. 在您的Compose界面,使用`Autocomplete`组件来实现搜索下拉框: ```kotlin Autocomplete( value = searchKeyword, onValueChange = { keyword -> searchKeyword = keyword // 执行搜索逻辑,更新搜索结果 searchResults = performSearch(keyword) }, label = { Text(text = "搜索") }, options = searchResults, onOptionSelected = { selectedResult -> // 处理选的搜索结果 handleSearchResult(selectedResult) } ) ``` 在上述代码,`Autocomplete`组件用于实现搜索下拉框功能。通过`value`和`onValueChange`属性,我们可以跟踪搜索关键字,并在关键字变化时触发搜索逻辑。 4. 创建一个函数`performSearch`来执行搜索逻辑,并返回搜索结果: ```kotlin fun performSearch(keyword: String): List<String> { // 根据关键字执行搜索逻辑,返回搜索结果列表 // 示例,假设搜索结果是一个字符串列表 val results = listOf("结果1", "结果2", "结果3") return results.filter { it.contains(keyword, ignoreCase = true) } } ``` 在上述示例,`performSearch`函数接收关键字作为输入,并根据关键字执行搜索逻辑。您可以根据实际需求实现自己的搜索逻辑,并返回符合搜索条件的结果列表。 5. 创建一个函数`handleSearchResult`来处理选的搜索结果: ```kotlin fun handleSearchResult(result: String) { // 处理选的搜索结果 // 示例,打印选的结果 println("选的结果:$result") } ``` 在上述示例,`handleSearchResult`函数接收选的搜索结果作为输入,并执行相应的处理逻辑。您可以根据实际需求自定义处理逻辑。 通过以上步骤,您就可以在Compose实现在搜索输入内容,并在下拉框显示搜索结果了。根据您的需求,您可以进一步自定义和调整样式以满足您的设计要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值