select下拉框 不能复制的问题,select下拉框禁用回车打开事件,回车要用于查询 select实现placeholder效果

一、select下拉框 不能复制的问题 

解决方法:user-select: all;

<label for="serviceType" style="display: inline-block;width: 65px;text-align: right;line-height: 35px">类别:</label>
<select class="form-control" id="serviceType" onkeydown="if(event.keyCode == 13){return false;}" style="user-select: all;width: 120px;margin-right: 5px"></select>

参考:CSS user-select 属性

select2 下拉框,无法使用鼠标选择复制问题_weixin_43877417的博客-CSDN博客


 

二、select下拉框禁用回车打开事件,回车要用于查询

解决方法:οnkeydοwn="if(event.keyCode == 13){return false;}" 

<label for="serviceType" style="display: inline-block;width: 65px;text-align: right;line-height: 35px">类别:</label>
<select class="form-control" id="serviceType" onkeydown="if(event.keyCode == 13){return false;}" style="user-select: all;width: 120px;margin-right: 5px"></select>


参考:禁止文本框回车提交事件_weixin_34026484的博客-CSDN博客

三、select实现placeholder效果

 

原为:

var options = '<option selected="selected" disabled="disabled" style="display: none" value=""></option>';

改为如下:

        1、取消style="display: none"

        2、将提示内容直接加在第一个option上即可

        

var options = '<option selected="selected" disabled="disabled" value="">- 学员状态</option>';

或者追加一行也行

options += '<option selected disabled value>- 学员状态</option>';

 完整代码:

//Map映射 后面格式化显示时使用
var dictionMapGlobal = null;
//下拉框(学员状态)
$.ajax({
    url: '/diction/findMappingByType',
    type: 'post',
    data: {type: '12'},
    async: true,//true为异步,false为同步
    success: function(data) {
        dictionMapGlobal = data;
        //默认为空(select实现placeholder效果)
        var options = '<option selected="selected" disabled="disabled" value="">- 学员状态</option>';
        for (var i=0; i<data.length; i++) {
            options += '<option value=' + data[i].key + '>' + data[i].value + '</option>';
        }
        $("#studentStatus").html(options);
    }
});

参考:select实现placeholder效果_杰~JIE的博客-CSDN博客_select标签placeholder

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值