Find Cheaper University Textbooks
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

34 lines
1.2 KiB

<search>
<form class="form-horizontal search-form" onsubmit={ submit.bind(this) } type="submit"method="get">
<div class="form-group">
<div class="col-sm-8 form-item">
<input class="form-input" placeholder="Description" type="text" name="title"/>
</div>
<div class="col-sm-2 form-item">
<select class="form-select" aria-labelledby="dLabel" name="sem">
<option value="Fall">Fall</option>
<option value="Winter" selected>Winter</option>
<option value="Summer">Summer</option>
</select>
</div>
<div class="col-sm-2 form-item">
<button class="btn btn-primary" type="submit">Search</button>
</div>
</div>
</form>
<div if={ booksLoading } class="loading">
</div>
</search>
function submit(ev) {
console.log("submitted");
console.log(this);
this.opts.booksLoading = true;
this.update();
var params = $(ev.currentTarget).serialize();
$.getJSON("/search/fc?"+params,
(function(courses) {
var fcourses = filterCourses(courses);
var cgroups = groupsof(3, fcourses);
results_passer.trigger("new_results", cgroups);
}).bind(this));
}