Обновление таблицы с Ajax из выбора - PullRequest
0 голосов
/ 13 января 2020

Я написал этот бит кода, и блоки выбора работают, но у меня возникают проблемы с обновлением таблицы при выборе выбора. В конечном счете, я хочу использовать это для обновления запроса SQL, когда выбран параметр

<?php
include('PDO_db_config.php');
echo '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>';
?>
<script type="text/javascript">
    function statusChange(value) {
        var gender = value;
        $.ajax({
            type: "POST",
            data: {
                ajax: 1,
                gender: gender
            },
            success: function(response) {
                $('#response').text('gender : ' + response);
            }
        });
    }
</script>

<?php
echo '<p>Gender <select name="gender" id="gender" onChange="statusChange(this.value)">';
echo '<option>Select a Gender:</option>';
$sql2    = 'SELECT * FROM SLC_gender';
$stmt2 = $pdo->prepare($sql2);
$stmt2->execute([]);
$result2 = $stmt2->fetchAll();
foreach ($result2 as $gender) {
    $genderS = $gender['gender'];
    echo "<option value=' $genderS '> $genderS </option>";
}
echo '</select></p>';

echo '<td>';
if (isset($_POST['ajax']) && isset($_POST['gender'])) {
    echo $_POST['gender '];
    exit;
}
echo '</td>';
?>

Любая помощь будет принята с благодарностью.

Редактировать: я получил ее для работы с этим

    function ajax_fun(gnd) {
        $('#response').text(gnd);
    }

    function getval(sel) {
        var gender = sel.value;
        ajax_fun(gender);
    }

<p>Gender <select name="gender" id="gender" onchange="getval(this)">

<td>
    <div id="response"></div>
</td>

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