我想添加一个选项到下拉列表而不刷新窗体,以便其他控件保留其值。我试过寻找一个教程,但我发现的所有教程都是用静态选项动态填充下拉列表的教程。动态添加选项到从mysql数据库获取值的下拉列表
0
A
回答
0
您必须通过AJAX调用获得选项,然后使用DOM为请求回调中的下拉菜单添加一个选项。
0
为了促进这项工作,我建议使用jQuery库: http://jquery.com/
查找Ajax的功能: http://api.jquery.com/jQuery.ajax/
所以,你将有2页,
的index.php:
<html>
<head>
</head>
<body>
<select id="dropdown">
<option value="default" selected="selected">Default option</option>
</select>
<script type="text/javascript">
$.ajax({
url: 'dropdown-choices.php',
success: function(data) {
$('#dropdown').append(data);
}
});
</script>
</body>
</html>
dropdown-choices.php:
<?php
$sql = mysql_query("SELECT * FROM dropdown_choices;");
while ($data = mysql_fetch_assoc($sql)) {
echo '<option value="'+$data['value']+'">'+$data['name']+'</option>';
}
?>
这应该这样做:)
相关问题
- 1. 将数据库表格值动态添加到下拉列表
- 2. 将jsp页面下拉列表值添加到MySQL数据库
- 3. 使用动态下拉列表从MySQL数据库中加载数据到textarea
- 4. 我如何添加下拉列表选定值到数据库?
- 5. 添加下拉列表数据到MySQL数据库
- 6. 动态下拉列表 - 从mysql获取值
- 7. webforms:在javascript选项中动态添加到下拉列表
- 8. 从jquery mobile的下拉列表中获取值并保存到mysql数据库
- 9. 从MySQL数据库中预先选择的下拉列表值
- 10. 如何将选定的值从下拉列表添加到数据库?
- 11. 添加下拉列表与数据库中的选定值
- 12. 添加动态值到表头下的下拉列表
- 13. 从mysql数据库获取所有EmployeeID的下拉列表?
- 14. 角度下拉选项添加选项获取数据
- 15. 动态添加复选框列表到下拉列表
- 16. 从数据库中获取信息并动态插入到下拉列表中
- 17. 无法从MySQL数据库中获取下拉列表
- 18. 从所选下拉列表的数据属性中获取值
- 19. 从MySQL数据库下拉列表
- 20. Grails动态下拉列表为edit.gsp添加选定的值
- 21. 如何将动态下拉列表中的值保存到MySQL数据库中
- 22. AngularJS动态添加下拉选项
- 23. 添加选项来动态下拉框
- 24. 动态添加下拉选项
- 25. 从数据库选择列表中获取选项值
- 26. 从MYSQL获取数据到下拉列表
- 27. 如何获取从数据库填充的下拉列表的选定值?
- 28. 从数据库添加到下拉列表时出错
- 29. 如何将C#中的数据添加到动态添加的下拉列表
- 30. SweetAlert下拉列表动态添加列表中的项目
您可以使用AJAX。 – Adam