Javascript 如何使用select表单输出特定行?

Javascript 如何使用select表单输出特定行?,javascript,php,jquery,forms,Javascript,Php,Jquery,Forms,我有一个选择选项表单,我想从我的数据库中获取所选数据 该表如下所示: id | brand | types | size 1 | nike | tshirt | L 2 | nike | shorts | XL 3 | puma | cap | foo 4 | jordans | shoes | foo 这就是我尝试过的: <?php include_once '../dbc.php'; $brand = mysqli_real_escape_string($conn,

我有一个选择选项表单,我想从我的数据库中获取所选数据

该表如下所示:

id | brand | types | size
1 | nike | tshirt | L
2 | nike | shorts | XL
3 | puma | cap | foo
4 | jordans | shoes | foo
这就是我尝试过的:

<?php
    include_once '../dbc.php';

    $brand = mysqli_real_escape_string($conn, $_POST['brand']);
    $type = mysqli_real_escape_string($conn, $_POST['type']);
    $size = mysqli_real_escape_string($conn, $_POST['size']);
    $price = mysqli_real_escape_string($conn, $_POST['price']);

    $sql = "SELECT * FROM cars WHERE brand='$brand'";
    $result = mysqli_query($conn, $sql);
    $resultCheck = mysqli_num_rows($result);

    if($resultCheck > 0){
        while($row = $result->fetch_assoc()) {
            echo '<option value="'.$row['type'].'">'.$row['type'].'</option>';
        }
    }
?>
我还了解了如何在更改时获取值:

$(document).ready( function() {

    $('#clothesList select').change(function(){
        console.log($(this).val());
    });

});

使用ajax打电话,假设您选择nike,使用ajax抓取nike下的选项,并将每个选项附加到选择项。当你挑选T恤时,也要做同样的事情,直到别无选择。

你似乎在问(至少)两个不同的问题;如何构建标记,以及有关脚本的内容。请缩小您的问题范围。但是我如何进行SQL调用?我有
WHERE brand='$brand'
但是我如何指定我只想要品牌为nike的“类型”呢?你能从将类型更改为types echo''开始吗?$row['types'.';另外,不要使用while循环,而是尝试foreach循环
$(document).ready( function() {

    $('#clothesList select').change(function(){
        console.log($(this).val());
    });

});