我正在尝试使用javascript在php中创建动态下拉列表。我能够从下拉列表中获取值并显示第二个列表值。但是,该列表将显示在下一页上。如何让它显示在同一页面上?
这是在表格页面上:
$(document).ready(course_selectbox_change);
function course_selectbox_change() {
$('#course').change(update_section_list);
}
function update_section_list() {
var course=$('#course').attr('value');
$.get('hashtag.php?course='+course, generateSelect);
}
function show_sections(sections) {
$('#section').html(sections);
}
<?php
include "database.php";
$course= ($_REQUEST['course']);
$semester = ($_REQUEST['semester']);
if (isset($course)) {
$sections = retrieveSection($course);
}
if (!$sections) {
echo 'Select a course first';
} else {
echo '<select name="section"><option>'
. join('</option><option>', $sections)
. '</select>';
}
?>
答案 0 :(得分:1)
在这种情况下你不能使用联接
它会打印出类似value1<option></option>value2<option></option>value3
试
<select name="section">
<?php
foreach($sections as $key => $value)
{
echo "<option value='$key'>$value</option>";
}
?>
</select>
答案 1 :(得分:0)