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());
});
});