不会写这个作业了,可以给点提示吗

不会写这个作业了,可以给点提示吗

$(function(){
	var $btnText = $('.header-search-input');
	var $list = $(".list");
	var val,query;
	$btnText.on('input',function(){
		$.ajax({
			type:"GET",
			url:"./search.json",
			dataType:"json",
			success:function(data){
				 $.each(data,function(index,value){
				 	var val = value;
				 	$.each(val,function(idx,value){
				 		//如果text中的值等于json的值
				 		var query = value.Query;
				if($btnText.val() == query){
					var txts = value.Results[idx].Suggests;
					//$list.css("display","block");
					$list.show();
					//var $list = $(".list");
					//遍历每个list的值把它们添加到list中
					$.each(txts,function(index,value){
						var lis = $("<li></li>").text(value.Txt);
						lis.css("listStyle","none");
						$list.append(lis);
						
				 })

				}

				 	})
				 })
				}
			})	

	})//2

})//1

写到这里,可以把搜索的文字显示出来,但是怎么隐藏呢?还有后面的部分不会做了

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕星星 2018-07-20 19:05:05

可以参考下面的代码哦:

http://img1.sycdn.imooc.com//climg/5b51c1cc0001b4a210840916.jpg

  • 提问者 慕标0373250 #1
    这个我知道了,我是想问后面那个点击按钮下面的商品变成其他商品那个怎么弄呢?
    2018-07-20 20:28:28
  • 小于飞飞 回复 提问者 慕标0373250 #2
    根据要求在搜索框输入字符串'鞋',按下回车键,商品被异步加载到页面中,可以参考上面代码。
    2018-07-22 20:20:29
好帮手慕星星 2018-07-20 11:54:18

1、在文本框中输入内容之后按下回车键,调用封装好的一个函数,比如carts。

2、在carts函数中,获取文本框中输入的内容,通过get方法,将内容作为参数。对所有的数据进行循环遍历,如果数据中存在与参数内容相匹配的内容,就可以把它加到页面中。

自己可以试着写一下,祝学习愉快~~

  • 提问者 慕标0373250 #1
    请问要怎么把商品加进去。。还是不会
    2018-07-20 18:53:56
好帮手慕星星 2018-07-19 19:13:55

可以把作业提交上去哦,我们批作业的老师会帮助你找到问题并一 一解决的,也可以把你的疑惑写上去。祝学习愉快~~

  • 提问者 慕标0373250 #1
    后面都不知道用什么方法,给点提示不行吗?不然根本没法写
    2018-07-19 19:23:58
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
jQuery深入&移动端开发 2018
  • 参与学习       262    人
  • 提交作业       56    份
  • 解答问题       119    个

由于上网的设备多样化,互联网开发越来越倾向于移动端;由于移动设备的多样性、响应式布局越来越被看重;如果你不想局限于pc端,就来这和大牛们一起体验移动响应式开发吧。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师