模拟一个类似百度google的模糊搜索下拉列表_javascript技巧
// JavaScript Document
function onChangehoverLi(thisLi){
$("#searchtext").val($(thisLi).html());
$("#suggest_ul").hide(0);
validateform2();
}
$(function(){
//载入时隐藏下拉li
$("#suggest_ul").hide(0);
});
//Ajax 动态获取关键字
//监听文本框输入变化
function fuzzySearch(){
//创建ajax对象函数
function createLink(){
if(window.ActiveXObject){
var newRequest = new ActiveXObject("Microsoft.XMLHTTP");
}else{
var newRequest = new XMLHttpRequest();
}
return newRequest;
}
//如果文本框为空,不发送请求
if($("#searchtext").val().length==0||$("#searchtext").val().length>10){
$("#suggest_ul").hide(0);
return;
}
//发送请求
http_request = createLink();//创建一个ajax对象
if(http_request){
var sid = $("#searchtext").val();
var url = "contentSearchAction!getSynonyms.action";
var data = "keywords="+encodeURI(sid);
//alert(data)
http_request.open("post",url,true);
http_request.setRequestHeader("content-type","application/x-www-form-urlencoded");
//指定一个函数来处理从服务器返回的结果
http_request.onreadystatechange = dealresult; //此函数不要括号
//发送请求
http_request.send(data);
}
//处理返回结果
function dealresult(){
if(http_request.readyState==4){
//等于200表示成功
if(http_request.status==200){
if(http_request.responseText=="no"){
$("#suggest_ul").hide(0);
return;
}
$("#suggest_ul").show(0);
var res = eval("("+http_request.responseText+")");
var contents="";
for(var i=0;i
contents=contents+"
}
$("#suggest_ul").html(contents);
}
}
}
}
//鼠标
$(function(){
//按下按键后300毫秒显示下拉提示
$("#searchtext").keyup(function(){
setInterval(changehover,300);
function changehover(){
$("#suggest_ul li").hover(function(){ $(this).css("background","#eee");},function(){ $(this).css("background","#fff");});
}
});
});
页面:
使用的过程中发现一种情况不会去搜索,ios系统自带的输入法输入中文的时候既不是onkeyup 也不是onchange事件,因为是用户刚开始的按钮是按的虚拟键盘,
可以使用onkeyup 事件,当出现中文的时候点击中文将 输入框里面的值改变成了中文,onchange不能捕获脚本改动的输入框的值。
最后的解决办法是 用oninput事件,这个是最新的html5 中的事件非常好用,只是有些低版本的浏览器不能兼容比较麻烦。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas





Gambaran keseluruhan cara menggunakan API Amap dalam PHP untuk melaksanakan carian kabur bagi nama tempat: Apabila membangunkan aplikasi berdasarkan lokasi geografi, kadangkala perlu melakukan carian kabur berdasarkan nama tempat yang dimasukkan oleh pengguna dan mengembalikan hasil carian. . Amap menyediakan set API yang kaya yang boleh melaksanakan fungsi ini dengan mudah. Artikel ini akan memperkenalkan cara menggunakan API Amap dalam PHP untuk melaksanakan carian kabur bagi nama tempat dan memberikan anda contoh kod. Langkah: Dapatkan kunci pembangun API Amap Pertama, anda perlu membuka platform terbuka Amap

Cara menggunakan CSS untuk mencipta kesan gaya tersuai untuk senarai juntai bawah Dalam reka bentuk web, senarai juntai bawah (DropdownList) ialah salah satu elemen interaktif biasa Ia boleh menyediakan fungsi pemilihan pilihan untuk memudahkan operasi pengguna. Walau bagaimanapun, gaya senarai lungsur lalai penyemak imbas mungkin tidak memenuhi keperluan reka bentuk, jadi anda perlu menggunakan CSS untuk menetapkan gaya tersuai. Artikel ini akan memperkenalkan cara menggunakan CSS untuk mencipta kesan gaya tersuai untuk senarai juntai bawah, dengan contoh kod khusus. Mencipta struktur HTML asas Pertama, I

Bagaimana untuk menggunakan kod Java untuk melaksanakan carian kabur untuk lokasi pada Peta Baidu? Dengan perkembangan Internet, permintaan orang ramai terhadap maklumat lokasi geografi semakin tinggi. Contohnya, kita mungkin perlu mencari restoran, hotel atau tempat khusus lain yang berdekatan dengan kata kunci. Peta Baidu menyediakan fungsi carian lokasi yang kaya dan menggunakan kod Java yang digabungkan dengan API Peta Baidu boleh melaksanakan carian kabur untuk lokasi dengan mudah. Di bawah ini kami akan memperkenalkan cara menggunakan kod Java untuk melaksanakan carian kabur untuk lokasi pada Peta Baidu. Pertama, kita perlukan

Melaksanakan fungsi carian kabur dalam PHP adalah keperluan biasa, terutamanya apabila membangunkan tapak web atau aplikasi yang melibatkan fungsi carian. Carian kabur boleh membantu pengguna mencari maklumat yang mereka perlukan dengan lebih cepat dan tepat. Berikut akan memperkenalkan cara melaksanakan fungsi carian kabur dalam PHP dan menyediakan contoh kod tertentu. 1. Penyediaan pangkalan data Pertama, kita perlu mempunyai jadual pangkalan data untuk menyimpan data yang ingin dicari. Dalam contoh ini, kami menganggap terdapat jadual yang dipanggil produk dengan medan berikut: id: productI

Pemprosesan borang PHP: Petua untuk menggunakan kotak berbilang pilihan, butang radio dan senarai lungsur Dalam pembangunan web, borang adalah salah satu cara penting untuk pengguna berinteraksi dengan tapak web. Kotak berbilang pilihan, butang radio dan senarai juntai bawah dalam bentuk adalah beberapa pilihan input pengguna biasa. Artikel ini akan memperkenalkan cara menggunakan PHP untuk memproses elemen borang ini dan memberikan contoh kod yang sepadan. Kotak berbilang pilihan Kotak berbilang pilihan membolehkan pengguna memilih berbilang pilihan. Dalam HTML, anda boleh menggunakan <inputtype="checkbox"&g

Pernahkah anda menghadapi situasi "Dua jam untuk menonton drama dan lima minit untuk makan"? Pernahkah anda bimbang tentang adegan plot tertentu tetapi terlupa nama filem itu? Golongan muda kontemporari sering menghadapi masalah "sukar mencari filem" apabila mengejar drama dan menonton filem. Youku hari ini melancarkan filem perbualan AI dan enjin carian televisyen pertama di Internet - "AI Search Movies". Pengguna hanya perlu mengklik butang "AI" dalam bar carian Youku APP untuk memasuki halaman perbualan. Melalui soalan yang samar-samar dan biasa, pengguna boleh mendapatkan maklumat filem dan televisyen dengan tepat serta berkomunikasi dengan AI tentang pengetahuan filem dan televisyen merentas seluruh rangkaian. Pelancaran fungsi ini menyediakan pengguna dengan pengalaman carian filem dan televisyen yang lebih mudah dan pintar. Ciri terbaru yang dilancarkan oleh Youku telah membangkitkan perbincangan hangat di kalangan netizen. Netizen berkata: "Fungsi baharu itu hebat! Ia hanya memerlukan yang mudah

Pelaksanaan carian kabur dan carian semantik berdasarkan Elasticsearch dalam PHP memerlukan contoh kod khusus Dalam persekitaran Internet moden, fungsi carian telah menjadi salah satu fungsi yang diperlukan untuk pelbagai aplikasi. Carian kabur tradisional selalunya hanya boleh melakukan padanan mudah berdasarkan kata kunci, tetapi kurang memahami niat pengguna. Carian semantik boleh menangkap niat pengguna dengan lebih baik dan memberikan hasil carian yang lebih tepat. Dalam artikel ini, kami akan membincangkan cara memanfaatkan Elasticsearch dalam PHP

Untuk memasukkan pilihan dalam senarai lungsur turun, gunakan teg dalam HTML. Teg HTML digunakan dalam bentuk untuk menentukan pilihan dalam senarai juntai bawah. Teg HTML juga menyokong atribut tambahan berikut - Perihalan Nilai Atribut Disabled Disabled Input control. Butang tidak akan menerima perubahan daripada pengguna. Ia juga gagal menerima fokus dan dilangkau semasa tab. Teks label mentakrifkan label untuk digunakan apabila digunakan. Selected Selected mentakrifkan pilihan lalai untuk dipilih apabila halaman dimuatkan. Teks nilai menentukan nilai pilihan yang dihantar ke pelayan Contoh Anda boleh cuba menjalankan kod berikut untuk melaksanakan elemen dalam HTML - <!DOCTYPEhtml><html> <he
