Php 动态地将选项添加到从mysql数据库获取值的下拉列表中
我想在不刷新表单的情况下向下拉列表添加一个选项,以便其他控件保留其值。我试图寻找一个教程,但我找到的都是用静态选项动态填充下拉列表的教程。您必须通过AJAX调用获取该选项,然后使用DOM在请求回调中向下拉列表添加选项。为方便此任务,我建议使用jQuery库: 查找ajax函数: 所以你有两页 index.php:Php 动态地将选项添加到从mysql数据库获取值的下拉列表中,php,Php,我想在不刷新表单的情况下向下拉列表添加一个选项,以便其他控件保留其值。我试图寻找一个教程,但我找到的都是用静态选项动态填充下拉列表的教程。您必须通过AJAX调用获取该选项,然后使用DOM在请求回调中向下拉列表添加选项。为方便此任务,我建议使用jQuery库: 查找ajax函数: 所以你有两页 index.php: <html> <head> </head> <body> <select id="dr
<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>
默认选项
$.ajax({
url:“dropdown choices.php”,
成功:功能(数据){
$(“#下拉列表”)。追加(数据);
}
});
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>';
}
?>
这应该可以做到:)