【发布时间】:2019-08-10 00:07:40
【问题描述】:
我想要做的就是在我的cb_insumo_update.php 中发送从slct1 中选择的选项的值,并使用cb_insumo_update.php 填充slct1,而无需刷新页面或使用表单按钮。
我尝试过 ajax,但我对它有点陌生,所以我不知道如何让它工作。
问题是我正在使用数据库来填充选择标签,并且在此过程中有点困惑:
<section class="container">
<div class="row" >
<div class="input-field col s12" >
<select id="slct1" name="slct1" onchange="populate('slct1','slct2')">
<?php require('php/cb_categoria_update.php'); ?>
</select>
<label>Categoría</label>
</div>
<div class="input-field col s12" method="GET">
<select id="slct2" name="slct2">
</select>
<label>Insumo</label>
</div>
</div>
</section>
cb_categoria_update
<?php
require('Connect.php');
$CB_cate = mysqli_query($enlace,"SELECT * FROM vw_display_catego_insumo");
echo "<option empty disabled selected>Elija una opción</option>";
while($row = mysqli_fetch_array($CB_cate))
{
$idcat = $row['fn_idCategoInsumo'];
$nomcat = $row['fc_NomCategoInsumo'];
echo "<option value='" . $idcat . "'>" . $nomcat . "</option>";
}
mysqli_close($enlace);
?>
cb_insumo_update
<?php
require('Connect.php');
$cateinsumo=$_POST['cbidcategoria'];
$spinsumo="call SP_INSUMOS_BY_CAT('".$_POST['cbidcategoria']."')";
$sqlspinsumo = mysqli_query($enlace, $spinsumo);
$sqlarray = mysqli_fetch_array($sqlspinsumo);
echo "<option disabled selected>Elija una opción</option>";
while($row = mysqli_fetch_array($sqlspinsumo))
{
$idinsumo = $row['fn_IdInsumo'];
$nominsumo= $row['fc_NomInsumo'];
echo "<option value='" . $idinsumo . "'>" . $nominsumo . "</option>";
}
mysqli_close($enlace);
?>
【问题讨论】:
标签: javascript php html ajax