Как получить значение выбранного параметра в PHP перезагрузки страницы - PullRequest
0 голосов
/ 08 февраля 2020
<div class="form-group row">
    <label for="event_name" class="col-sm-2  col-md-1 col-form-label">Event Name</label>
    <div class="col-sm-4 col-md-4">
        <select class="form-control event" name='event_name' id='event_name'>
            <option value="Option_1">Option 1</option>
            <option value="Option_2">Option 2</option>
            <option value="Option_3">Option 3</option>
            <option value="Option_4">Option 4</option>
            <option value="Option_5">Option 5</option>
        </select>
    </div>
</div>

<h4>{Event name}</h4>

мой вопрос: как получить {Имя события}, когда я выбираю любой вариант?

Ответы [ 2 ]

1 голос
/ 08 февраля 2020

Вы можете легко сделать с сеансом в форме. Просто сделайте что-нибудь наверху, как:

<?php
if (isset($_GET['form'])) {
   $_SESSION['eName'] = $_GET['event_name'];
}
?>

<div class="form-group row">
    <label for="event_name" class="col-sm-2  col-md-1 col-form-label">Event Name</label>
    <div class="col-sm-4 col-md-4">
    <form method="GET" action="">
        <select class="form-control event" name='event_name' id='event_name'>
            <option value="Option_1">Option 1</option>
            <option value="Option_2">Option 2</option>
            <option value="Option_3">Option 3</option>
            <option value="Option_4">Option 4</option>
            <option value="Option_5">Option 5</option>
        </select>
        <input type="submit" name="form">
    </form>
    </div>
</div>

<h4><?php if(isset($_SESSION['eName'])) { echo $_SESSION['eName']; }?></h4>
0 голосов
/ 11 февраля 2020

я получил свой ответ, и это без указания значения

<?PHP
    $event_name = $_GET['event_name'];
?>

<script>
jQuery(function($){

    $('#event_name').change(function(e){
        let event_name = e.target.value;
        window.location.href = `/wp-admin/admin.php?pageName&event_name=${event_name}`;
    });
}
</script>
...