enabled enter key trigger search
This commit is contained in:
parent
e52f1db462
commit
2bacdf7b52
1 changed files with 21 additions and 17 deletions
|
|
@ -81,16 +81,7 @@
|
||||||
return window.location.href.split("?")[0] + "?" + $.param(params);
|
return window.location.href.split("?")[0] + "?" + $.param(params);
|
||||||
}
|
}
|
||||||
|
|
||||||
$.urlParam = function(url, name){
|
function updateParam(urlstring, param, value) {
|
||||||
var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(url);
|
|
||||||
if (results !== null)
|
|
||||||
return results[1] || 0;
|
|
||||||
else {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$.updateParam = function(urlstring, param, value) {
|
|
||||||
var url = new URL(urlstring);
|
var url = new URL(urlstring);
|
||||||
var search_params = url.searchParams;
|
var search_params = url.searchParams;
|
||||||
|
|
||||||
|
|
@ -114,6 +105,21 @@
|
||||||
$form.attr('action', window.location.pathname + window.location.search);
|
$form.attr('action', window.location.pathname + window.location.search);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/* digitalutsc added */
|
||||||
|
$("input[name*='[value]']").each(function () {
|
||||||
|
// enable enter key trigger submit searching
|
||||||
|
$(this).on("keypress", function (e) {
|
||||||
|
|
||||||
|
if (e.keyCode == 13) {
|
||||||
|
// Cancel the default action on keypress event
|
||||||
|
e.preventDefault();
|
||||||
|
$('form#advanced-search-form').submit();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
// Prevent form submission and push state instead.
|
// Prevent form submission and push state instead.
|
||||||
//
|
//
|
||||||
// Logic server side / client side should match to generate the
|
// Logic server side / client side should match to generate the
|
||||||
|
|
@ -134,13 +140,12 @@
|
||||||
// update pager links - items per page
|
// update pager links - items per page
|
||||||
var new_link = href;
|
var new_link = href;
|
||||||
if (href.includes("items_per_page=") === false) {
|
if (href.includes("items_per_page=") === false) {
|
||||||
console.log("url has items_per_page");
|
new_link = new_link + '&items_per_page=' + $(this).text().trim().toLowerCase();
|
||||||
new_link = new_link + '&items_per_page=' + $(this).text();
|
|
||||||
$( this ).attr("href", new_link);
|
$( this ).attr("href", new_link);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// replace with new param
|
// replace with new param
|
||||||
new_link = updateParam(new_link, "items_per_page", $(this).text());
|
new_link = updateParam(new_link, "items_per_page", $(this).text().trim().toLowerCase());
|
||||||
$( this ).attr("href", new_link);
|
$( this ).attr("href", new_link);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
@ -149,13 +154,12 @@
|
||||||
// update pager links - display
|
// update pager links - display
|
||||||
var new_link = href;
|
var new_link = href;
|
||||||
if (href.includes("display=") === false) {
|
if (href.includes("display=") === false) {
|
||||||
console.log("url has display");
|
new_link = new_link + '&display=' + $(this).text().trim().toLowerCase();
|
||||||
new_link = new_link + '&display=' + $(this).text();
|
|
||||||
$( this ).attr("href", new_link);
|
$( this ).attr("href", new_link);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// replace with new param
|
// replace with new param
|
||||||
new_link = updateParam(new_link, "display", $(this).text());
|
new_link = updateParam(new_link, "display", $(this).text().trim().toLowerCase());
|
||||||
$( this ).attr("href", new_link);
|
$( this ).attr("href", new_link);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
@ -169,7 +173,7 @@
|
||||||
const href = url(inputs, settings.advanced_search_form);
|
const href = url(inputs, settings.advanced_search_form);
|
||||||
window.history.pushState(null, document.title, href.split('?')[0] );
|
window.history.pushState(null, document.title, href.split('?')[0] );
|
||||||
|
|
||||||
|
/* reset the url after reset button clicked */
|
||||||
window.location.replace(href.split('?')[0]);
|
window.location.replace(href.split('?')[0]);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue