By passing the data from Page1.html through get method and retrieve it on Page2.html, you can do like following
Page1.html
<!DOCTYPE html>
<html>
<body>
<form action="Page2.html" method="get">
<select name="color" >
<option>Blue</option>
<option>Red</option>
</select>
<br><br>
<select name="shape" >
<option>Square</option>
<option>Circle</option>
</select>
<br><br>
<input type="submit" />
</form>
</body>
</html>
Page2.html
<!DOCTYPE html>
<html>
<body>
<style>
.RedSquare{width:200px;height:200px;background:red;}
.BlueSquare{width:200px;height:200px;background:blue;}
.RedCircle{width:200px;height:200px;background:red;border-radius:50%;}
.BlueCircle{width:200px;height:200px;background:blue;border-radius:50%;}
</style>
<div class="RedSquare"></div>
<div class="BlueSquare"></div>
<div class="RedCircle"></div>
<div class="BlueCircle"></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script>
function getURLParameter(name) {
return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search) || [null, ''])[1].replace(/\+/g, '%20')) || null;
}
color = getURLParameter('color');
shape = getURLParameter('shape');
classname="."+color+shape;
$("div").hide();
$(classname).show();
</script>
</body>
</html>
solved How can I make a two page search filter function using JavaScript? [closed]