Working demo:
Code:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript">
var Trousers = [
{ProductImage: 'some.jpg', name: 'Wrangler Loose Fit', waist: 'fortytwo', description: 'pants', price: '$20.00', buyLink: 'http//www.dynamicdrive.com/'},
{ProductImage: 'some.jpg', name: 'Levis Loose Fit', waist: 'fortytwo', description: 'pants', price: '$20.00', buyLink: 'http//www.dynamicdrive.com/'},
{ProductImage: 'some.jpg', name: 'Wrangler Straight Leg', waist: 'thirtyone', description: 'pants', price: '$20.00', buyLink: 'http//www.dynamicdrive.com/'},
{ProductImage: 'some.jpg', name: 'Wrangler Loose Fit', waist: 'twentytwo', description: 'pants', price: '$20.00', buyLink: 'http//www.dynamicdrive.com/'}
];
function appendClothing(kind, name, waist){
name = new RegExp(name, 'i'); waist = new RegExp(waist, 'i');
for(var i = 0; i < kind.length; ++i){
if(name.test(kind[i].name) && waist.test(kind[i].waist)){
$('body').append("<div><img src='"+kind[i].ProductImage+"'>"+"<br /><strong>"+kind[i].name+"</strong><br /><span style='color: #999; font-size:10px;'>"+kind[i].waist+"</span><br />"+kind[i].description+"<br /><strong>"+kind[i].price+"</strong><br /><a href='"+kind[i].buyLink+"'>Add to Basket</a></div>");
}
}
}
jQuery(function($){
$('#wrt').click(function(){
appendClothing(Trousers, 'wrangler', 'forty|thirty');
});
});
</script>
</head>
<body>
<input id="wrt" type="button" value="Wrangler Trousers - waist thirty to fortynine">
</body>
</html>
Bookmarks