Post метода метода и jquery / javascript код не работают на 1 одном компьютере во всех браузерах - PullRequest
0 голосов
/ 14 января 2019

У меня есть сайт, закодированный в ядре asp.net 2.1. В одном из видов бритвы у меня есть 2 <input type="date"> (начальная дата и конечная дата), кнопка submit и некоторый код jquery / javascript (чтобы убедиться, что конечная дата не предшествует начальной дате, а начальная дата не после текущая дата и дата начала не после даты окончания). Это все работает во всех браузерах и на всех компьютерах, как и должно, за исключением одного компьютера.

Система, которая не работает, работает под управлением Windows 10 pro x64, и все должно быть обновлено.

Точно такая же настройка на другом ноутбуке, где он работает. Оба ноутбука являются частью одной компании, поэтому они идентичны по производителю, ОС и программному обеспечению. Ни один из них не является частью домена.

Страница загружается очень быстро, как если бы она была кеширована, но я очистил все данные браузера, и отображаются обновления кода и тегов HTML. Я не могу точно определить проблему. Это то, что я пробовал до сих пор:

  • Я пробовал на других компьютерах во всех браузерах с точно такой же настройкой (насколько я знаю
  • Я пробовал Chrome, Firefox, Internet Explorer и Edge. Тот же результат
  • Я пытался очистить данные браузера (все)

* UPDATE **** Я попытался изменить дату ввода по умолчанию на Jquery datepicker. Та же ошибка сохраняется. По умолчанию это 01 января 1901 года. Работает везде. Это происходит только на одном компьютере :-( Изображение проблемы: https://imgur.com/vcu2Bq5.jpg *** UPDATE *

Это мой код: HTML / Razor view

 <form method="post">
        <table>
            <tr>
                <td><label>Fra dato</label></td>
                <td><label>Til dato</label></td>
                <td></td>
            </tr>
            <tr>
                <td><input type="date" id="TB_StartDate" name="TB_StartDate" required value="@ViewBag.StartDate" /></td>
                <td><input type="date" id="TB_EndDate" name="TB_EndDate" required value="@ViewBag.EndDate" /></td>
                <td><input type="submit" name="BTN_ReloadDates" class="btn btn-primary" value="Hent ændringer" /></td>
            </tr>
            <tr>
                <td colspan="3"></td>
            </tr>
        </table>
    </form>
    <label class="label label-danger" style="font-size: large;" for="Datepick" id="L_Warning"></label>

JQuery

<script src="~/js/Jquery.min.js"></script>
<script src="~/js/moment.min.js"></script>
<script>

    $("#L_Warning").hide();


    $('#TB_StartDate').change(function () {
        $("#L_Warning").hide();
        var StartDate = $("#TB_StartDate").val();
        var EndDate = $("#TB_EndDate").val();
        var now = moment().format('YYYY-MM-DD');

        if (StartDate > now) {
            $("#TB_StartDate").val(now);
            $("#TB_EndDate").val(now);
            $("#L_Warning").show();
            $("#L_Warning").fadeOut().fadeIn().fadeOut().fadeIn().fadeOut().fadeIn().fadeOut().fadeIn();

            $("#L_Warning").text("Du kan ikke vælge en nyere dato end idag.");

        }
        else if (StartDate > EndDate) {
            $("#TB_EndDate").val(StartDate);
        }


    });

    $('#TB_EndDate').change(function () {
        $("#L_Warning").hide();
        var StartDate = $("#TB_StartDate").val();
        var EndDate = $("#TB_EndDate").val();
        var now = moment().format('YYYY-MM-DD');

        if (EndDate > now) {
            $("#TB_EndDate").val(now);
            $("#L_Warning").show();
            $("#L_Warning").fadeOut().fadeIn().fadeOut().fadeIn().fadeOut().fadeIn().fadeOut().fadeIn();

            $("#L_Warning").text("Du kan ikke vælge en nyere dato end idag.");

        }
        else if (EndDate < StartDate) {
            $("#TB_StartDate").val(EndDate);
        }


    });


</script>

1 Ответ

0 голосов
/ 18 января 2019

Я решил это: -)

Оказывается, проблема была связана с пользователем в системе. (Я забыл удалить некоторый тестовый код, который напутал с этим конкретным пользователем).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...