layer的prompt弹出输入框监听按回车键确认

ZhangJian 2022-05-17 n次浏览 资源教程 编辑

站内的搜索做了个弹出搜索框,根据用户习惯输入关键词后点击鼠标太麻烦,想着能不能监听回车键的事件

监听的on('keydown')事件要在layui弹窗的成功打开success回调里面写,不然可能会出错,

confirm或者其他的应该也是可以的

e.which=13是回车键对应的值 ,$(this).val()当前输入框内容的值

layer.prompt({
        title: '关键词搜索',
        shadeClose: true,
        formType: 0,
        maxlength: 140,
        success:function (layero, index) {
            $("input.layui-layer-input").on('keydown',function(e) {
                if (e.which == 13) {
                    if($(this).val()){
                        //$(this).val();
                    }
                }
            });
        }
    }, function (value, index) {
            //func(value);
            //layer.close(index);
    });

layer