Javascript location.href не перенаправляет - PullRequest
0 голосов
/ 22 октября 2018

Моя проблема в том, что location.href не перенаправляет меня на страницу, которую я хочу.Что значит, что страница просто перезагружается.

Я пробовал с кнопкой и без preventdefault(), но все равно проблемы.

<script type="text/javascript">
    $(document).ready(function(e) 
    {
        $('#submitButton').click(function(e)
        {
            e.preventDefault();
            var iro = $('#iro').val();
            var date_start = $('#date_start').val();
            var date_end = $('#date_end').val();
            location.href = "https://site.hu/cms/uj-kifizetes.php?iro="+iro+"&date_start="+date_start+"&date_end="+date_end+"&lekerdezes=1";
        });
    });
</script>

<select name="iro" id="iro" class="input input-select">
    <?php
    $ertek = isset($_POST["iro"]) ? $_POST["iro"] : '' ;
    $get_irok = mysqli_query($kapcs, "SELECT iro_id, iro_nev FROM iro WHERE iro_status = 1 ORDER BY iro_nev ASC");
    if(mysqli_num_rows($get_irok) > 0 )
    {
        while($irok = mysqli_fetch_assoc($get_irok))
        {
            $selected = $ertek == $irok['iro_id'] ? ' selected="selected"':'';
            echo '<option ' . $selected . ' value="'.$irok['iro_id'].'">'.$irok['iro_nev'].'</option>';
        }
    } 
    ?>
</select>

<td style="text-align: center;">
<input autocomplete="off" class="datepicker" type="text" name="date_start" id="date_start" required value="<?php if(isset($_POST['date_start'])) { echo $_POST['date_start'];} ?>" />
</td>
<td style="text-align: center;">
<input autocomplete="off" class="datepicker" type="text" name="date_end" id="date_end" required value="<?php if(isset($_POST['date_end'])) { echo $_POST['date_end'];} ?>" />
</td>
<td style="text-align: center;"><button class="btn saveButton" name="submitButton" id="submitButton" type="submit">Lekérdezés</button></td>

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

Попробуйте location.replace

location.replace('https://developer.mozilla.org/en-US/docs/Web/API/Location.reload');
0 голосов
/ 22 октября 2018

измените эту строку

 <td style="text-align: center;"><button class="btn saveButton" name="submitButton" id="submitButton" type="submit">Lekérdezés</button></td>

на эту

 <td style="text-align: center;"><input class="btn saveButton" name="submitButton" id="submitButton" type="button">Lekérdezés</button></td>

 $('#submitButton').click(function(e)
        {
            var iro = $('#iro').val();
            var date_start = $('#date_start').val();
            var date_end = $('#date_end').val();
            location.href = "https://site.hu/cms/uj-kifizetes.php?iro="+iro+"&date_start="+date_start+"&date_end="+date_end+"&lekerdezes=1";
        });

все будет хорошо.

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