我有个问题,
我需要根据我在select命令上所做的选择来限定select标记中的选项。我的代码是:
这是顺序:
类别->子类别->产品类型
on代码:
<tr>
<td align="center"><b>Categoria do produto:</b></td>
<td>
<select name="categoria_produto" id="">
<option>Selecione a categoria:</option>
<?php
$buscar_categ = "SELECT * FROM categorias";
$run_categ = mysqli_query($con, $buscar_categ);
while ($row_categs = mysqli_fetch_array($run_categ)) {
$categ_id = $row_categs['categ_id'];
$categ_titulo = $row_categs['categ_titulo'];
echo "<option value='$categ_id'>$categ_titulo</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td align="center"><b>Subcategoria do produto:</b></td>
<td>
<select name="subcateg_produto" id="">
<option>Selecione a subcategoria:</option>
<?php
$buscar_subcateg = "SELECT * FROM subcateg WHERE ";
$run_subcateg = mysqli_query($con, $buscar_subcateg);
while ($row_subcateg = mysqli_fetch_array($run_subcateg)) {
$subcateg_id = $row_subcateg['subcateg_id'];
$subcateg_name = $row_subcateg['subcateg_name'];
echo "<option value='$subcateg_id'>$subcateg_name</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td align="center"><b>Tipo do produto:</b></td>
<td>
<select name="tipo_produto" id="">
<option>Selecione o tipo:</option>
<?php
$buscar_tipoprod = "SELECT * FROM tipoprod";
$run_tipoprod = mysqli_query($con, $buscar_tipoprod);
while ($row_tipoprod = mysqli_fetch_array($run_tipoprod)) {
$tipoprod_id = $row_tipoprod['tipoprod_id'];
$tipoprod_name = $row_tipoprod['tipoprod_name'];
echo "<option value='$tipoprod_id'>$tipoprod_name</option>";
}
?>
</select>
</td>
</tr>
这段代码显示了存在于每列中的所有行,这些行被称为。。。这很好,但要达到完美的效果,我需要根据我之前选择的内容来界定所显示的内容。
想象一下:**
类别=>市场/子类别(市场类别内的选项)=>食品/类型(食品内的选项)=>谷物
**
谢谢你的关注。
暂无答案!
目前还没有任何答案,快来回答吧!