商品查询系统

<!DOCTYPE html>
<html lang="en">

	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<meta http-equiv="X-UA-Compatible" content="ie=edge">
		<title></title>
		<style>
			table {
				width: 400px;
				border: 1px solid #000;
				border-collapse: collapse;
				margin: 0 auto;
			}
			
			td,
			th {
				border: 1px solid #000;
				text-align: center;
			}
			
			input {
				width: 50px;
			}
			
			.search {
				width: 600px;
				margin: 20px auto;
				
			}
		</style>
	</head>

	<body>
		<div class="search">
			按照价格查询: <input type="text" class="start"> - <input type="text" class="end"> <button class="search-price">搜索 
			</button> 按照商品名称查询: <input type="text" class="product"> <button class="search-pro">查询</button>
		</div>
		<table>
			<thead>
				<tr>
					<th>id</th>
					<th>产品名称</th>
					<th>价格</th>
				</tr>
			</thead>
			<tbody>

			</tbody>
		</table>
		<script>
			
			var data = [{
				id: 1,
				pname: '少年读史记',
				price: 399
			}, {
				id: 2,
				pname: '神奇校车',
				price: 999
			}, {
				id: 3,
				pname: '画给孩子的中国史',
				price: 999
			}, {
				id: 4,
				pname: '少年读山海经',
				price: 1999

			}, {
				id: 5,
				pname: '铃木绘本系列宫西达',
				price: 1999

			}, {
				id: 6,
				pname: '窗边的小豆豆',
				price: 1999

			}, {
				id: 7,
				pname: '东野奎宇:我的老师是侦探',
				price: 1999

			}, {
				id: 8,
				pname: '万物由来科学绘本',
				price: 1999

			}, {
				id: 9,
				pname: '夏洛特的网',
				price: 1999

			}, {
				id: 10,
				pname: '薛宇翔和闫佳琪的爱情故事',
				price: 9999

			}];

			var tbody = document.querySelector('tbody');
			var search_price = document.querySelector('.search-price');
			var start = document.querySelector('.start');
			var end = document.querySelector('.end');
			var product = document.querySelector('.product');
			var search_pro = document.querySelector('.search-pro');
			setDate(data);

			function setDate(mydata) {

				tbody.innerHTML = '';
				mydata.forEach(function(value) {

					var tr = document.createElement('tr');
					tr.innerHTML = '<td>' + value.id + '</td><td>' + value.pname + '</td><td>' + value.price + '</td>';
					tbody.appendChild(tr);
				});
			}

			search_price.addEventListener('click', function() {

				var newDate = data.filter(function(value) {
					return value.price >= start.value && value.price <= end.value;
				});
				console.log(newDate);
				setDate(newDate);
			});

			search_pro.addEventListener('click', function() {
				var arr = [];
				data.some(function(value) {
					if(value.pname === product.value) {

						arr.push(value);
						return true;
					}
				});

				setDate(arr);
			})
		</script>
	</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清蒸大闸蟹-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值