下拉框选择后,失去焦点的JS实现

1.转移焦点 

<select   οnchange="document.body.focus()">  

 

2.blur方式(我没成功,可能是onChange中有多个事件.)

<select   name="prwhid"   onChange="this.blur();" >  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,你可以在Vue的模板中使用一个`select`标签来实现下拉框,然后在它上面绑定一个`@change`事件,当用户在下拉框选择一个选项时,就会触发这个事件,然后在这个事件处理函数中执行搜索操作。 接着,你可以在`select`标签上再绑定一个`@keyup.enter`事件,当用户在下拉框选择一个选项后,按下回车键时,就会触发这个事件,然后在这个事件处理函数中也执行搜索操作。 具体代码如下: ```html <template> <div> <select v-model="selected" @change="search" @keyup.enter="search"> <option disabled value="">请选择</option> <option v-for="(item, index) in options" :key="index" :value="item.value">{{ item.label }}</option> </select> <!-- 显示搜索结果 --> <ul> <li v-for="(item, index) in searchResult" :key="index">{{ item }}</li> </ul> </div> </template> <script> export default { data() { return { selected: '', // 用户选择的选项 options: [ // 下拉框选项 { label: '选项1', value: '1' }, { label: '选项2', value: '2' }, { label: '选项3', value: '3' } ], searchResult: [] // 搜索结果 } }, methods: { search() { // 执行搜索操作,将搜索结果保存到searchResult数组中 // ... } } } </script> ``` 在上面的代码中,`@change`事件和`@keyup.enter`事件都绑定了`search`方法,当用户在下拉框选择一个选项时或者在选中选项后按下回车键时,都会调用`search`方法。在`search`方法中,你可以执行搜索操作,并将搜索结果保存到`searchResult`数组中,然后在模板中使用`v-for`指令来遍历`searchResult`数组,将搜索结果显示出来。 注意,在`select`标签中,你需要添加一个`disabled`的`option`标签来让用户进行选择,这个选项不会被绑定到`selected`属性上。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值