@Genri_Rus

Где может быть ошибка?

Всем привет, вот код:

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();
      }
    }
  }
});


Нужно отправить input в index.php на главную форму, которая находится в searchform.php
В index.php данный input

<input class="myclass" placeholder="Поиск" type="text" value="" name="s" id="search">


В searchform.php данная форма:

<form id="sendform" action="<?php echo home_url(); ?>/" method="get">
<input class="myclass" type="text" name="s" id=search">
</form>


Нужно через Ajax отправить данные из input в searchform.php, а потом уже вернуть результат в виде вызова admin-ajax.php
  • Вопрос задан
  • 169 просмотров
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
Вот честно, даже разбираться не хочется, код полная жесть, и вообще не про WP
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы