Как вставить в столбцы таблицы на основе выбора раскрывающихся значений? - PullRequest
0 голосов
/ 19 марта 2019

Это мой js, где я вызываю функцию ajax.

function gettaluka(id)
{
    if(id){
            $.ajax({
                type:'POST',
                url:'ajaxData.php',
                data:{'id':id},
                success:function(data){  //console.log(html); return;
                    $('#talukaplace').html(data);
                    storetaluka();
                }
            }); 
        }else{
            $('#talukaplace').html('<option value="">Select Taluka</option>');

        }
}

В этом я взял 2 раскрывающихся списка.Основываясь на выборе 1-го выпадающего списка, т. Е. Значений назначений, я выбираю данные из базы данных во втором раскрывающемся списке.

Если я выбираю значение параметра 1, его соответствующие данные должны сохраняться в таблице базы данных, например, назначение с полем colкак «cost_assignment», и когда я выбираю значение параметра 2, соответствующие данные должны быть вставлены в ту же таблицу, но в другое поле столбца, как «proj_assignment».

<td align="left">
    Assignment
    <span class="redtext">
        *
    </span>
</td>
<td>
    <div class="">
        <div class="form-group">
            <!-- <input type="text" class="form-control" name="distplace1" id="distplace1" placeholder="District Preference 1*" > -->
            <select class="form-control" id="distplace1" name="distplace1" onchange="gettaluka(this.value);" required="">
                <option value="0">
                    Select District
                </option>
                <option value="1">
                    Cost Chargeable
                </option>
                <option value="2">
                    Project Name
                </option>
                <option value="3">
                    Other Recovery
                </option>
            </select>
        </div>
    </div>
</td>
<td>
    <div class="">
        <div class="form-group">
            <select class="form-control" id="talukaplace" maxlength="10" name="talukaplace" required="">
                <option maxlength="10" value="0">
                    Select Taluka
                </option>
            </select>
        </div>
    </div>
</td>

ajaxData.php

$dist_id = $_POST["id"];
if ($dist_id == '1') {
    ?>
        <html>
              <?php
$query   = "select cost_name from hris_cost_centers";
    $results = mysqli_query($conn, $query);
// $rowCount = $query->num_rows;
    if (mysqli_num_rows($results) > 0) {
        echo '<option value="" maxlength="100">Select Taluka</option>';
        while ($row = mysqli_fetch_assoc($results)) {
            echo '<option value="' . $row['cost_name'] . '">' . $row['cost_name'] . '</option>';
        }
    } else {
        echo '<option value="">Select Taluka</option>';
    }
}
;
elseif ($dist_id == '2') {
    $query   = "select bta_proj_name from bta_project";
    $results = mysqli_query($conn, $query);
    if (mysqli_num_rows($results) > 0) {
        echo '<option value="">Select Project</option>';
        while ($row = mysqli_fetch_assoc($results)) {
            echo '<option value="' . $row['bta_proj_name'] . '">' . $row['bta_proj_name'] . '</option>';
        }
    } else {

    }
}

У меня есть 2 раскрывающихся списка, основанных на выборе значений раскрывающихся списков, которые нужно вставить в базу данных.Я могу вставить его, но значения вставляются в 1 столбец

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