调起手机软键盘点击搜索按键后触发搜索功能

首先在html中的form表单中加上action=“#” js通过submit()触发即可,具体代码如下:

HTML:

<div class="weui-search-bar" id="searchBar">
			<form class="weui-search-bar__form" action="#">
				<div class="weui-search-bar__box">
					<input type="search" class="weui-search-bar__input" id="searchInput" placeholder="搜索" required="">
					<a href="javascript:" class="weui-icon-clear" id="searchClear"></a>
				</div>
				<label class="weui-search-bar__label" id="searchText">
					<i class="weui-icon-search"></i>
					<span>搜索</span>
				</label>
			</form>
		</div>
JS:
//点击搜索之后再次搜索
	$("form").submit(function(){
        var keyword = $("#searchInput").val();
	    console.log(keyword);
	    $.ajax({
	    	url:"/index.php/App/search/searchUser",
	   	    type:"post",
	     	dataType:"json",
	   	    async:true,
	   	    data:{keyword:keyword},
	      	success:function(data){
	   		    console.log(data);
	   		    //数据预处理
	   		    formateData(data.value.list,"username");
	   		    var htmlUsers = template("usersId",data);
	   		    $(".content .users").html(htmlUsers);
	   		    if(data.value.count==0){
	   		    	$(".icon-box").css({
	   		    		"display":"block"
	   		    	});
	   		    	$(".weui-cells__title").css({
	   		    		"display":"none"
	   		    	})
	   		    }else{
	   		    	$(".icon-box").css({
	   		    		"display":"none"
	   		    	});
	   		    	$(".weui-cells__title").css({
	   		    		"display":"block"
	   		    	})
	   		    };
	   		    //数据预处理方法
	   		    function formateData(data,key){
                    for(var i=0;i<data.length;i++){
                    	var thisReg = eval("/"+keyword+"/g");
                    	data[i][key] = data[i][key].replace(thisReg,"<span class='text-red'>"+keyword+"</span>")
                    };
	   		    }
	   	    }
	    })	
	    return false;
	});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值