Не корректно работает нажатие на кнопку в javascript

101
23 января 2020, 12:10

Пытаюсь немного упростить себе жизнь и решил написать javascript-код, который при загрузке страницы автоматически заполняет необходимы поля и жмёт кнопку получить расписание. Но проблема в том, что при вызывании события click() у кнопки с текстом "получить расписание", с сервера приходит ответ, что данных он не получил, т.е. насколько я понял, кнопка нажалась, запрос отправился, но данные формы не передались серверу. Как это можно исправить?

Вот javascript-код на странице, который вешает обработчик кнопки:

applySearchToR(document.forms['sform'],'fprep','caf');  
 $('input:button[name = potokbut2]').click(function(){
  $("#zagg").show();
$("#vib").slideUp(1000);
$("#pokaz").show();
 $("#skrit").hide();
var formob = $('#formob :selected').val();
var kyrs = $('#kyrs :selected').val();
var srok = $('#srok :selected').val();
var caf = $('#caf :selected').val();
var cafzn = $('#caf :selected').html();

var sdate_year = $('#sdate_year :selected').val();
var sdate_month = $('#sdate_month :selected').val();
var sdate_day = $('#sdate_day :selected').val();
var fdate_year = $('#fdate_year :selected').val();
var fdate_month = $('#fdate_month :selected').val();
var fdate_day = $('#fdate_day :selected').val();
     //alert("1:"+sdate_day+"."+sdate_month+"."+sdate_year+"---2:"+fdate_day+"."+fdate_month+"."+fdate_year);
$.post(
    '../rasp/3.php', { formob: formob, kyrs: kyrs, srok: srok, caf: caf, cafzn: cafzn, sdate_year: sdate_year, sdate_month: sdate_month, sdate_day: sdate_day, fdate_year: fdate_year, fdate_month: fdate_month, fdate_day: fdate_day },
        function (result1) {                        
              $('#dop2').html(result1); 
 $("#zagg").hide();           
            });
});

Вот мой код:

$(document).ready(function() {
    'use strict';
    var formob = 'Д', kyrs = '2', srok = 'На сегодня/завтра', caf = '553';
    $('#formob option').each(function() {
        if ($(this).val() == formob) {
            $(this).attr("selected", "selected");
            return false;
        }
    });
    $('#kyrs option').each(function() {
        if ($(this).val() == kyrs) {
            $(this).attr('selected', 'selected');
            return false;
        }
    });
    $('#srok option').each(function() {
        if ($(this).text() == srok) {
            $(this).attr('selected', 'selected');
            return false;
        }
    });
    $('#filters').click();
    setTimeout(function() {
        $('#caf option').each(function() {
            if ($(this).val() == caf) {
                $(this).attr('selected', 'selected');
                return false;
            }
        })
    }, 1000);
    $('input[name=potokbut2]').click();
});
READ ALSO
Как сделать динамический навбар?

Как сделать динамический навбар?

Задача такая - сделать динамически изменяющий цвет навбар, взависимости от высоты он должен плавно менять цвет

135
Расчет расстояния и цен Яндекс карт

Расчет расстояния и цен Яндекс карт

Имеется скрипт, который рассчитывает стоимость доставки в зависимости от расстоянияТакже, он вычисляет в пределах МКАД доставка или нет

124
Можно ли запустить js скрипт через запрос?

Можно ли запустить js скрипт через запрос?

Пишу функцию для перезагрузки usb модема через вебмордуСейчас это делаю с помощью selenium

156
JQuery sortable на таблице

JQuery sortable на таблице

Использую плагин sortable на таблице для сохранения порядка строк и последующем обновлении (№позиции и группа) этой строки в БДСама таблица...

120