javascript - 如何根据下拉菜单选择后通过ajax获取后台数据并且不刷新页面

WBOY
Freigeben: 2023-03-03 09:30:01
Original
1965 Leute haben es durchsucht

我想通过一组下拉菜单,然后取选择其中的一个的时候,根绝选择的列表标题筛选出符合条件的列表,展示在下面的页面中,请问代码怎么实现

回复内容:

我想通过一组下拉菜单,然后取选择其中的一个的时候,根绝选择的列表标题筛选出符合条件的列表,展示在下面的页面中,请问代码怎么实现

$('select').change(function(){//监控select的change事件 var dom = document.getElementById('id'), data = dom.options[dom.selectedIndex].value;//选中的option的value; ajax({}); });
Nach dem Login kopieren

大概有如下几个步骤:

  1. 获取到选中下拉菜单的值(ID/标题,一般情况下会获取ID,到后台根据这个ID到数据库获取对应的数据)

  2. 发送到后端

  3. 后端根据前端发送的参数取值,查询数据库,然后组装成你想要的格式类型,返回给前端

  4. 前端实行html操作(内容更新)

  5. 代码实现如下(用的jQuery)

Nach dem Login kopieren
Nach dem Login kopieren

大概分三步:

1、ajax请求后端接口,接口返回数据。(一般返回json) 2、ajax在回调函数里面,解析数据。 3、把数据写到页面,看你情况用html还是append
Nach dem Login kopieren

好宽泛的问题;先了解以下“js模板”把;

$("select").onchange(function(){ console.log($(this).val());//这里的this.val 就是当前选中的option的val 根据这个val 进行逻辑判断 })
Nach dem Login kopieren

建议再log 那里在写一个函数传value 过去进行逻辑操作

楼上回答的都很好,无非是javascript的onchange事件

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!