$(function () { $(".jobtypeselect a").click(function () { $(this).addclass("cur").siblings().removeclass("cur"); getsearch(); }) $(".jobaddressselect a").click(function () { $(this).addclass("cur").siblings().removeclass("cur"); getsearch(); }) $(".jobtimeselect a").click(function () { $(this).addclass("cur").siblings().removeclass("cur"); getsearch(); }) search(16, $(".contentlist"), '#0175c2'); $(".jobssubmit").click(function () { //var keyword = $(".jobstext").val(); //location.href = '?keyword=' + escape(keyword) + '&page=1'; getsearch(); }) var val = $(".jobstext").val(); $(".jobstext").focus(function () { if ($(this).val() == val) { $(this).val(''); } }).blur(function () { if ($(this).val() == '') { $(this).val(val); } }).keyup(function (e) { if (e.keycode == 13) $(".jobssubmit").click(); }); }) function getsearch() { var keyword = $(".jobstext").val(); var _jobtype = $(".jobtypeselect a[class='cur']").attr("rel"); var _address = $(".jobaddressselect a[class='cur']").attr("rel"); var _addtime = $(".jobtimeselect a[class='cur']").attr("rel"); location.href = '?keyword=' + escape(keyword) + '&jobtype=' + escape(_jobtype) + '&address=' + escape(_address) + '&addtiem=' + escape(_addtime) + '&page=1'; } function search(classid, con, skin) { var _jobtype = geturlparam("jobtype"); var _address = geturlparam("address"); var _addtime = geturlparam("addtiem"); $(".jobtypeselect a[rel='" + _jobtype + "']").addclass("cur").siblings().removeclass("cur"); $(".jobaddressselect a[rel='" + _address + "']").addclass("cur").siblings().removeclass("cur"); $(".jobtimeselect a[rel='" + _addtime + "']").addclass("cur").siblings().removeclass("cur"); var keyword = geturlparam("keyword"); $(".jobstext").val(keyword); $("#res_keyword").text(keyword); var page = geturlparam("page"); if (page == null) page = 1; else page = page - 0; if (page < 1) page = 1; var pagesize = 10; job.query(classid, 'cn', pagesize, page, keyword,_jobtype,_address,_addtime, function (res) { if (res && res.value) { if (page > res.value.totalpages && res.value.totalpages > 0) { //location.href = '?keyword=' + escape(keyword) + (res.value.totalpages == 1 ? '' : '&page=' + res.value.totalpages) location.href = '?keyword=' + escape(keyword) + '&jobtype=' + escape(_jobtype) + '&address=' + escape(_address) + '&addtiem=' + escape(_addtime) + (res.value.totalpages == 1 ? '' : '&page=' + res.value.totalpages) } else { var html = ''; for (var i in res.value.items) { html += list(res.value.items[i]); } con.html(html); if (res.value.totalpages > 1) { laypage({ cont: $('#page'), //容器。值支持id名、原生dom对象,jquery对象, pages: res.value.totalpages, //总页数 skip: false, //是否开启跳页 skin: skin, curr: res.value.currentpage, //formaturl: "?keyword=" + escape(keyword == null ? '' : keyword) + "{page}", formaturl: "?keyword=" + escape(keyword == null ? '' : keyword) + '&jobtype=' + escape(_jobtype) + '&address=' + escape(_address) + '&addtiem=' + escape(_addtime) + "{page}", pagenum: "&page=", groups: 10 //连续显示分页数 }); } } } }); } function list(item) { var html = ''; html += ''; html += '' + item.title + ''; html += '' + item.jobtype2 + ''; html += '' + item.address2 + ''; if (!!item.people) html += '' + item.people + ''; else html += '若干'; html += '' + getdatetime(item.addtime) + ''; html += ''; return html; } function geturl(url) { if (!url) return 'javascript:;'; return url.replace("[verpath]", ""); } function geturlparam(name) { var reg = new regexp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } function getdatetime(dtime) { var newdtime = new date(parseint(dtime.slice(6, 19))); return formatdate(newdtime); } function formatdate(dt) { var year = dt.getfullyear(); var month = dt.getmonth() + 1; var date = dt.getdate(); var hour = dt.gethours(); var minute = dt.getminutes(); var second = dt.getseconds(); return year + "." + fd(month) + "." + fd(date); //+ " " + fd(hour) + ":" + fd(minute) + ":" + fd(second); } function fd(v) { if (v < 10) return '0' + v; return v; }