<input class="myclass" placeholder="Поиск" type="text" value="" name="myname" id="myid">
<button type="submit" value=""></button>
<input class="myclass" placeholder="Поиск" type="text" value="" name="myname" id="myid" onkeyup="if(key(event)==13){myfunction();}">
<button type="submit" value=""></button>
$("#myid").click(function myfunction() {
$("#myform").submit();
});
$("#myid").on("keyup", function(event){
if (event.which == 13) //... тут код отправки данных
});
jQuery(document).ready(function($){
$('.myclass').keypress(function(eventObject){
var searchTerm = $(this).val();
if(searchTerm.length > 2){
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'',
'term' :searchTerm
},
});
});
jQuery(document).ready(function($){
$('.myclass').on("keypress", function(eventObject){
var searchTerm = $(this).val();
if(searchTerm.length > 2){
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'',
'term' :searchTerm
},
});
});
jQuery(document).ready(function($){
$('.my-class').keypress(function(eventObject){
var searchTerm = $(this).val();
if(searchTerm.length > 2){
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'',
'term' :searchTerm
},
success:function(result){
} });
} });
$(".my-class").keypress(function(e) {
var searchTerm = $(this).val();
if(searchTerm.length > 2 && e.keyCode == 13){
$("#sendform").submit();
}
});
});
<form id="sendform" action="<?php echo home_url(); ?>/" method="get">
<input class="sidesearch" type="text" name="myname" id=myid">
</form>
<form id="sendform" action="<?php echo home_url(); ?>/" method="get">
<input class="sidesearch" type="text" name="myname" id=myid">
</form>
<input class="myclass" placeholder="Поиск" type="text" value="" name="myname" id="myid">
<button type="submit" value=""></button>
if(eventObject.keyCode == 13){
$("#sendform").submit();
return;
}
<input class="myclass" placeholder="Поиск" type="text" value="" name="myname" id="myid">
<button type="submit" value=""></button>
$("#myid").val(/* тут val из поля из заголовка */);
<input class="myclass" placeholder="Поиск" type="text" value="" name="myname" id="srch">
<button type="submit" value=""></button>
jQuery(document).ready(function($){
$('.myclass').keyup(function(eventObject){
console.log("!")
var searchTerm = $(this).val();
if(searchTerm.length > 2){
if(eventObject.keyCode == 13){
$("#srch").val();
$("#sendform").submit();
return;
}
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'',
'term' :searchTerm
},
success:function(result){
} });
} });
});
<input class="myclass" placeholder="Поиск" type="text" value="" name="s" id="srch">
<button type="submit" value=""></button>
<form id="sendform" action="<?php echo home_url(); ?>/" method="get">
<input class="sidesearch" type="text" name="s" id=search">
</form>
<input class="myclass" placeholder="Поиск" type="text" value="" name="myname" id="srch">
<button type="submit" value=""></button>
jQuery(document).ready(function($){
$('.myclass').keyup(function(eventObject){
console.log("!")
var searchTerm = $(this).val();
if(searchTerm.length > 2){
if(eventObject.keyCode == 13){
$('input[name="s"]').val($('input[name="s"').val());
$("#sendform").submit();
return;
}
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'',
'term' :searchTerm
},
success:function(result){
} });
} });
});
<form id="sendform" action="<?php echo home_url(); ?>/" method="get">
<input class="sidesearch" type="text" name="s" id="search">
</form>
<input class="myclass" placeholder="Поиск" type="text" value="" name="s" id="search">
<button type="submit" value=""></button>
jQuery(document).ready(function($){
$('.myclass').keyup(function(eventObject){
console.log("!")
var searchTerm = $(this).val();
if(searchTerm.length > 2){
if(eventObject.keyCode == 13){
$('#sendform input[name="s"]').val($(this).val());
$("#sendform").submit();
return;
}
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'',
'term' :searchTerm
},
success:function(result){
} });
} });
});
jQuery(document).ready(function($){
$('.myclass').keyup(function(eventObject){
console.log("!")
var searchTerm = $(this).val();
if(searchTerm.length > 2){
if(eventObject.keyCode == 13){
goSubmit();
return;
}
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'',
'term' :searchTerm
},
success:function(result){
} });
} });
});
function goSubmit(){
$('#sendform input[name="s"]').val($(this).val());
$("#sendform").submit();
}
jQuery(document).ready(function($){
$('.myclass').keyup(function(eventObject){
console.log("!")
var searchTerm = $(this).val();
if(searchTerm.length > 2){
if(eventObject.keyCode == 13){
goSubmit();
return;
}
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'',
'term' :searchTerm
},
success:function(result){
} });
}
function goSubmit(){
$('#sendform input[name="s"]').val(searchTerm);
$("#sendform").submit();
} });
});
jQuery(document).ready(function($){
$('.myclass').keyup(function(eventObject){
console.log("!")
var searchTerm = $(this).val();
if(searchTerm.length > 2){
if(eventObject.keyCode == 13){
goSubmit();
return;
}
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'',
'term' :searchTerm
},
success:function(result){
} });
} });
});
function goSubmit(){
$('#sendform input[name="s"]').val(searchTerm);
$("#sendform").submit();
}
jQuery(document).ready(function($){
$('.myclass').keyup(function(eventObject){
console.log("!")
var searchTerm = $(this).val();
if(searchTerm.length > 2){
if(eventObject.keyCode == 13){
$('#sendform input[name="s"]').val(searchTerm);
$("#sendform").submit();
return;
}
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'',
'term' :searchTerm
},
success:function(result){
} });
}
});
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){
} });
}
function goSubmit(searchTerm){
$('#sendform input[name="s"]').val(searchTerm);
$("#sendform").submit();
} });
});
jQuery(document).ready(function($){
var searchTerm = $(this).val();
$('.myclass').keyup(function(eventObject){
console.log("!")
searchTerm = $.trim($(this).val());
if(searchTerm.length > 2){
if(eventObject.keyCode == 13){
goSubmit();
return;
}
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'',
'term' :searchTerm
},
success:function(result){
} });
} });
function goSubmit(){
$('#sendform input[name="s"]').val(searchTerm);
$("#sendform").submit();
}
});
<input class="myclass" placeholder="Поиск" type="text" value="" name="myname" id="search">
<button value="" id="myid">Search</button>
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){
} });
}
$("#myid").click(function(){
goSubmit();
})
function goSubmit(searchTerm){
$('#sendform input[name="s"]').val(searchTerm);
$("#sendform").submit();
} });
});
$('.myclass').focusin(function() {
$('.window-ajax-search').fadeIn();
})
$('.myclass').focusout(function(){
$('.window-ajax-search').fadeOut();
});
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){
} });
}
$("#myid").click(function(){
goSubmit();
})
function goSubmit(searchTerm){
$('#sendform input[name="s"]').val(searchTerm);
$("#sendform").submit();
}
$('.myclass').focusin(function() {
$('.window-ajax-search').fadeIn();
})
$('.myclass').focusout(function(){
$('.window-ajax-search').fadeOut();
});});
});
<input class="myclass" placeholder="Поиск" type="text" value="" name="myname" id="search">
<button value="" id="mybutton">Search</button>
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(searchTerm.length == 0) {
return false;
} else {
goSubmit();
}
})
function goSubmit(searchTerm){
$('#sendform input[name="s"]').val(searchTerm);
$("#sendform").submit();
} });
});
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(){
goSubmit();
})
function goSubmit(searchTerm){
if((searchTerm.length) == 0){
return false;
} else {
$('#sendform input[name="s"]').val(searchTerm);
$('#sendform').submit();
}
}
});
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((searchTerm.length) == 0){
return false;
} else {
goSubmit(searchTerm);
}
}) });
function goSubmit(searchTerm){
$('#sendform input[name="s"]').val(searchTerm);
$('#sendform').submit();
}
});
$('#sendform input[name="s"]').val(searchTerm);
$('#sendform input[name="s"]').val(searchTerm);
$('.myclass').keyup
$('.search-field').keyup(function(eventObject){
searchTerm = $.trim($(this).val());
if(eventObject.keyCode == 13){
$('#sendform input[name="s"]').val(searchTerm);
goSubmit();
return;
}
$("#mybutton").click(function(){
goSubmit();
}) });
function goSubmit(){
$('#sendform').submit();
}
Query(document).ready(function($){
$('.myclass').keyup(function(eventObject){
console.log("!")
var searchTerm = $(this).val();
if(searchTerm.length > 2){
if(eventObject.keyCode == 13){
$('#sendform input[name="s"]').val(searchTerm);
goSubmit(searchTerm);
return;
}
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'',
'term' :searchTerm
},
success:function(result){
} });
}
$("#mybutton").click(function(){
goSubmit();
}) });
function goSubmit(searchTerm){
if(($('#sendform input[name="s"]').val().length) == 0){
return false;
} else {
$('#sendform').submit();
}
}
});
$("#mybutton").click(function(){
$('#sendform input[name="s"]').val(searchTerm);
goSubmit();
}) });
Query(document).ready(function($){
$('.myclass').keyup(function(eventObject){
console.log("!")
var searchTerm = $(this).val();
if(searchTerm.length > 2){
if(eventObject.keyCode == 13){
$('#sendform input[name="s"]').val(searchTerm);
goSubmit();
return;
}
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'',
'term' :searchTerm
},
success:function(result){
} });
} });
$("#mybutton").click(function(){
$('#sendform input[name="s"]').val(searchTerm);
goSubmit();
})
function goSubmit(){
if(($('#sendform input[name="s"]').val().length) == 0){
return false;
} else {
$('#sendform').submit();
}
}
});
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((searchTerm.length) == 0){
return false;
} else {
goSubmit(searchTerm);
}
}) });
function goSubmit(searchTerm){
$('#sendform input[name="s"]').val(searchTerm);
$('#sendform').submit();
}
});
jQuery(document).ready(function($){
$('.myclass').keyup(function(eventObject){
console.log("!")
var searchTerm = $(this).val();
if(searchTerm.length > 2){
if(eventObject.keyCode == 13){
$('#sendform input[name="s"]').val(searchTerm);
goSubmit();
return;
}
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'',
'term' :searchTerm
},
success:function(result){
} });
}
$("#mybutton").click(function(){
if(($('#sendform input[name="s"]').val().length) == 0){
return false;
} else {
$('#sendform input[name="s"]').val($('.myclass').val());
goSubmit();
}
}) });
function goSubmit(){
if(($('#sendform input[name="s"]').val().length) == 0){
return false;
} else {
$('#sendform').submit();
}
}
});
$("#mybutton").click(function(){
if(($('#sendform input[name="s"]').val($('.myclass').val()).length) == 0){
return false;
} else {
$('#sendform input[name="s"]').val($('.myclass').val());
goSubmit();
}
my-ajax.js?ver=5.0.3:38 Uncaught TypeError: Cannot read property 'length' of undefined
at goSubmit (my-ajax.js?ver=5.0.3:38)
if(($('#sendform input[name="s"]').val().length) == 0)
либо проверять что $('#sendform input[name="s"]') существует перед проверкой значения.
jQuery(document).ready(function($){
$('.myclass').keyup(function(eventObject){
console.log("!")
var searchTerm = $(this).val();
if(searchTerm.length > 2){
if ($('#sendform input[name="s"]').val(searchTerm) == undefined) {
$.ajax({
url : '/searchform.php',
type: 'POST',
)}
if(eventObject.keyCode == 13){
$('#sendform input[name="s"]').val(searchTerm);
goSubmit();
return;
}
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'',
'term' :searchTerm
},
success:function(result){
} });
}
}
$("#mybutton").click(function(){
if(($('#sendform input[name="s"]').val().length) == 0){
return false;
} else {
$('#sendform input[name="s"]').val($('.myclass').val());
goSubmit();
}
}) });
function goSubmit(){
if(($('#sendform input[name="s"]').val().length) == 0){
return false;
} else {
$('#sendform').submit();
}
}
});
jQuery(document).ready(function(){
$('.myclass').keyup(function(eventObject){
var searchTerm = $.trim($(this).val());
if(searchTerm.length > 2){
if(eventObject.keyCode == 13){
$('#sendform input[name="s"]').val(searchTerm);
goSubmit();
return;
}
$.ajax({
type: 'GET',
url: '/wp-content/themes/папка с темой/searchform.php',
data: {
s: $('#search').val(),
'term' :searchTerm
},
success: function(data) {
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action': 'вызываю функцию, которая находится в function.php для поиска' статей,
'term' :searchTerm
},
success:function(result){
} });
}
});
};
$("#mybutton").click(function(){
if(($('#sendform input[name="s"]').val($('.myclass').val()).length) == 0) {
return false;
} else {
$('#sendform input[name="s"]').val($('.myclass').val());
goSubmit();
}
}) });
function goSubmit(){
if(($('#sendform input[name="s"]').val().length) == 0){
return false;
} else {
$('#sendform').submit();
}
}
}
});
С помощью ajax загружаете searchform.php и с помощью, например, html полученное содержимое кладёте куда нужно на страницу.
Скорее всего вам нужно либо выводить форму, но скрывать её (через js), либо проверять что $('#sendform input[name="s"]') существует перед проверкой значения.
<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=searchTermjQuery(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);
}
});
<div class="my-error">' + 'Ничего не найдено' + '</div>'
<form id="someForm">
...
</form>
<button form="someForm" type="submit">жми сюда</button>
<input id="myid" value="" type="text" name="myname" placeholder="Я ищу...">
<a class="search_go" onclick="myfunction();"></a>
$('#myid').on("keypress", function (e) {
if ($('#myid').val().length>0 && e.keyCode == 13) {
myfunction();
return false;
}
многие используют ... onclick=""
jQuery(document).ready(function($){
$('.myclass').keypress(function(eventObject){
var searchTerm = $(this).val();
if(searchTerm.length > 2){
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'',
'term' :searchTerm
},
});
});
var postForm = {
'name' : $('#name').val(),
'mail' : $('#mail').val(),
'phone' : $('#phone').val(),
'source' : $('#source').val(),
'medium' : $('#medium').val(),
'campaign' : $('#campaign').val(),
'content' : $('#content').val(),
'term' : $('#term').val()
};
$(form).serialize()
<input class="myclass" placeholder="Поиск" type="text" value="" name="myname" id="myid">
<button type="submit" value=""></button>
jQuery(document).ready(function($){
$('.myclass').keypress(function(eventObject){
var searchTerm = $(this).val();
if(searchTerm.length > 2){
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'',
'term' :searchTerm
},
});
});
<form>
<input class="myclass" placeholder="Поиск" type="text" value="" name="myname" id="myid">
<button type="submit" value=""></button>
<form>
$(document).ready(function(){
$("#кнопка").click(function(){
$.ajax({
type: 'POST',
url: "адрес куда вы отправляете данные",
// в кавычки ниже вы указываете строкой переменные и их значения, которые отсылаете серверу
data: "var_input1=содержимое_блока_инпут1&var_input2=содержимое_блока_инпут2",
success: function(data){ // в ответ сервер выдаёт вам какие-то данные, например html
data=String(data);
var pagetitle=data.replace(/^[\s\S]*<title.*?>|<\/title>[\s\S]*$/ig, ''); // находим заголовок
var regexp=/<!--([\s\S]*?)-->/mig; // находим данные внутри тэга <body> и преобразуем в объект Jquery.
data=data.replace(regexp,"");
data='<div id="root">'+data.replace(/^[\s\S]*<body.*?>|<\/body>[\s\S]*$/ig, '')+'</div>';
data=$(data);
// далее вы уже можете внедрить в код вашей страницы детали ответа, если хотите
}
})
});
})
<input class="myclass" placeholder="Поиск" type="text" value="" name="myname" id="myid">
<button type="submit" value=""></button>
jQuery(document).ready(function($){
$('.myclass').keypress(function(eventObject){
var searchTerm = $(this).val();
if(searchTerm.length > 2){
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
'action':'',
'term' :searchTerm
},
});
});
<form>
<input class="myclass" placeholder="Поиск" type="text" value="" name="myname" id="myid">
<button type="submit" value=""></button>
<form>