我想在不刷新表单的情况下向下拉列表添加一个选项,以便其他控件保留其值。我曾尝试寻找教程,但我发现的只是使用静态选项动态填充下拉列表的教程。
问问题
4423 次
2 回答
0
为了方便这项任务,我推荐使用 jQuery 库:http: //jquery.com/
查找ajax函数: http ://api.jquery.com/jQuery.ajax/
所以你会有2页,
索引.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>
下拉选择.php:
<?php
$sql = mysql_query("SELECT * FROM dropdown_choices;");
while ($data = mysql_fetch_assoc($sql)) {
echo '<option value="'+$data['value']+'">'+$data['name']+'</option>';
}
?>
这应该这样做:)
于 2012-05-14T15:55:23.120 回答
0
您必须通过 AJAX 调用获得该选项,然后使用 DOM 在请求回调中的下拉列表中添加一个选项。
于 2012-05-14T15:35:22.903 回答