Всем хорошего настроения )
Вот возник такой вопрос, к примеру есть главная форма, которая находится в searchform.php
<form id="sendform" action="<?php echo home_url(); ?>/" method="get">
<input class="myclass" type="text" name="s" id=search">
</form>
А в index.php такой input:
<input class="myclass" placeholder="Поиск" type="text" value="" name="s" id="search">
К примеру у меня разные стили input-ов, как передать данные из index.php в searchform.php, если в index.php нету главной формы, а просто один input ?
У меня есть вот такой участок jquery кода:
jQuery(document).ready(function(){
var myVar = $.trim($(this).val());
if(searchTerm.length > 2){
if(eventObject.keyCode == 13){
$('#sendform input[name="s"]').val(myVar);
$('#sendform').submit();
return;
}
$.ajax({
url : '/wp-admin/admin-ajax.php',
type: 'POST',
data:{
});
}
});
...
Но т.к. главная форма находится в searchform.php, а данные передаются из index.php, то мне выходит в консоли ошибки типа:
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)
Можно ли сделать проверку, чтобы один Ajax подключал форму searchform.php, а другой - admin-ajax.php посылал запросы на сервер в БД и выводил их оттуда ?
Главный вопрос, как через Ajax вызвать файл searchform.php и передать его потом во второй Ajax - admin-ajax.php