更新MultiSelect下拉菜单
Updating a MultiSelect Dropdown
我的网页是这样的:
我有一个由两个数据库表填充的多选择下拉列表。一个表有所有的值,另一个表有选中的值。(此部分不可更改)
一旦下拉列表被填充并且正确的值被选中,用户就可以选择列表中的更多值,这些值将以数组的形式传输到另一个页面。
function getGrade($id, $grades_array)
{
$counter = 0;
$sql = "Select grade FROM grades";
$result = mysql_query($sql) or die (mysql_error());
echo '<select name="grade" multiple="multiple" id="grades_selected">';
while ($row = mysql_fetch_array($result)) {
if ($row['grade'] != $grades_array[$counter]) {
echo "<option>" . $row['grade'] . "</option>";
} else {
echo "<option selected=" . $row['grade'] . ">" . $row['grade'] . "</option>";
$counter = $counter + 1;
}
}
mysql_free_result($result);
echo '</select>';
}
初始变量$grades_array是选择的值。
换句话说,我需要的解决方案是能够从页面加载数据库拉值,但如果用户选择更多的值,那么它将能够将这些添加到数组中,并保存该变量在另一个页面上使用。我认为最困难的部分是当用户第二次回到页面时,它不会再次从数据库中拉出,并使用相同的创建变量来填充下拉菜单。
请帮帮我!
您可以尝试使用这个AJAX,这比使用PHP更容易完成
建议文本字段像——谷歌建议-使用AJAX/Jquery
相关文章:
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- angular的下拉菜单
- 创建带有和不带有JavaScript的Bootstrap下拉菜单
- 创建下拉菜单
- 下拉菜单在菜单按钮的边缘闪闪发光
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- 硒IDE下拉菜单
- 我的下拉菜单中的链接不起作用
- Bootstrap Dropdown selection是在*all*下拉菜单上设置选择
- 如何将JSON转换为HTML下拉菜单
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- 基于下拉菜单创建开关
- 动态填充两个下拉菜单
- 如何将CSS(特别是填充/边距)应用于select下拉菜单的选项或optgroup
- 基于其他下拉菜单选择隐藏/显示下拉菜单
- JavaScript下拉菜单-部件在Mac上消失
- 为什么引导程序下拉菜单只有在包含bootstrap-responsive.css时才起作用
- 从选择下拉菜单中获取数据
- Bootstrap下拉菜单不起作用
- 更改下拉菜单上的图像javascript/jquery