gpt4 book ai didi

php - 2个没有提交按钮的下拉菜单

转载 作者:行者123 更新时间:2023-11-30 18:33:13 25 4
gpt4 key购买 nike

我想知道如何提交两个没有提交按钮的下拉菜单。我想在选择第一个下拉菜单时填充第二个下拉菜单,然后能够回显第二个下拉菜单的选择。第二个下拉菜单的数据是从 mySQL 数据库中获取的。我在我的页面上使用了两种形式,每个用于下拉菜单。

    <form method="post" id="typeForm" name="typeForm" action="">
<select name="filterType" onchange="document.getElementById('typeForm').submit()">
<option <?php if ($_POST['filterType'] == 'none') print 'selected '; ?> value="none">Filter by...</option>
<option <?php if ($_POST['filterType'] == 'employee') print 'selected '; ?> value="employee">Employee</option>
<option <?php if ($_POST['filterType'] == 'taskName') print 'selected '; ?> value="taskName">Task</option>
</select>
<noscript><input type="submit" value="Submit"/></noscript>
</form>
<form method="post" id="categoryForm" name="typeForm" action="">
<select name="filterCategory" onchange="document.getElementById('categoryForm').submit()">
<option <?php if ($_POST['filterCategory'] == 'none') print 'selected '; ?> value="none"></option>
<?
$count2 = 0;
echo $rowsAffected2;
while ($count2<$rowsAffected2) {
echo "<option value='$filterName[$count2]'>$filterName[$count2]</option>";
$count2 = $count2 + 1;
}
?>
</select>
<noscript><input type="submit" value="Submit"/></noscript>
</form>

我可以毫无问题地提交第一份表格。它成功地将值检索到第二个下拉菜单中。但是从第二个菜单中选择一个值时,页面会刷新,我只剩下两个未选择的下拉菜单。我尝试回应 $_POST['filterCategory'] 但没有得到结果。我尝试使用 onchange="this.form.submit();"在这两种形式中,我仍然得到相同的结果。有没有办法在不使用 AJAX、JQuery 或任何复杂的 Javascript 脚本的情况下做到这一点?我需要在 PHP 中完全做到这一点。

我想避免第二次刷新,但仍然能够从第二次选择中收集 $_POST[''] 数据。

最佳答案

对两个选择使用相同的形式

关于php - 2个没有提交按钮的下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9029791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com