function prev(id){
if(id===undefined){
if(("counter").value>1) ("counter").value--;
}
else{
var m = ("counter"+id).value;
if(m>1){
m--;
}
}
}
function next(id){
if(id===undefined){
if(("counter").value<20) ("counter").value++;
}
else{
var m = ("counter"+id).value;
if(m<20){
m++;
}
}
}
<div class="my-error">' + 'Ничего не найдено' + '</div>'
jQuery(document).ready(function(){
$('.myclass').keyup(function(eventObject){
var searchTerm = $.trim($(this).val());
if(searchTerm.length > 2){
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'вызываю функцию, которая находится в function.php для поиска статей',
'term' :searchTerm
},
success:function(result){
} });
if(eventObject.keyCode == 13){
goWin();
return;
}
};
$("#mybutton").click(function(){
if(($('.myclass').val().length) == 0) {
return false;
} else {
goWin();
return;
}
}) });
function goWin(){
var forSearch = ($('.myclass').val());
var t = forSearch.length;
if(t<3) '<div class="my-error">' + 'Ничего не найдено' + '</div>'; тут я не знаю, как вывести сообщение об ошибке
else {
redirect(document.location.protocol + "//" + document.location.host + "/?s=" + forSearch);
}
}
function redirect(url,history){
if(history!=undefined) window.location.reload(url);
else window.location.replace(url);
}
});
jQuery(document).ready(function(){
$('.myclass').keyup(function(eventObject){
var searchTerm = $.trim($(this).val());
if(searchTerm.length > 2){
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'вызываю функцию, которая находится в function.php для поиска статей',
'term' :searchTerm
},
success:function(result){
} });
if(eventObject.keyCode == 13){
goWin();
return;
}
};
$("#mybutton").click(function(){
if(($('.myclass').val().length) == 0) {
return false;
} else {
goWin();
return;
}
}) });
function goWin(){
var forSearch = ($('.myclass').val());
var t = forSearch.length;
if(t<3) '<div class="my-error">' + 'Ничего не найдено' + '</div>'; тут я не знаю, как вывести сообщение об ошибке
else {
redirect(document.location.protocol + "//" + document.location.host + "/?s=" + forSearch);
}
}
function redirect(url,history){
if(history!=undefined) window.location.reload(url);
else window.location.replace(url);
}
});
<form id="sendform" action="<?php echo home_url(); ?>/" method="get">
<input class="sidesearch" type="text" name="s" id="search">
</form>
window.location = '/?s=' + searchTerm;
jQuery(document).ready(function($){
$('.myclass').keyup(function(eventObject){
console.log("!")
var searchTerm = $(this).val();
if(searchTerm.length > 2){
if(eventObject.keyCode == 13){
goSubmit(searchTerm);
return;
}
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'',
'term' :searchTerm
},
success:function(result){
} });
}
$("#mybutton").click(function(){
if(($('.myclass').val().length) == 0){
return false;
} else {
goSubmit(searchTerm);
}
}) });
function goSubmit(searchTerm){
if(($('.myclass').val().length) == 0){
return false;
} else {
window.location = '/?s=' + searchTerm;
}
}
});
$('#sendform').submit();
$('#sendform').submit();
производил редирект с GET ключем на httр://мой сайт?s=searchTermС помощью ajax загружаете searchform.php и с помощью, например, html полученное содержимое кладёте куда нужно на страницу.
Скорее всего вам нужно либо выводить форму, но скрывать её (через js), либо проверять что $('#sendform input[name="s"]') существует перед проверкой значения.
<input class="myclass" placeholder="Поиск" type="text" value="" name="s" id="search">
jQuery(document).ready(function(){
$('.myclass').keyup(function(eventObject){
var searchTerm = $.trim($(this).val());
if(searchTerm.length > 2){
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':' ajax_search', вызов функции, которая находится function.php
'term' :searchTerm
},
success:function(result){
} });
}
});
Я так понял это называется дубликлики ?