【发布时间】:2015-02-11 11:30:36
【问题描述】:
我有选择框数组,根据我想显示的选择框数量输出多个选择框。我选择该选项时的功能是它使用 ajax 在我的数据库中搜索房间详细信息。搜索功能有效,但仅在第一个选择框中有效,不适用于我的其余选择框。 这是 mypage.php
<select name = "room[]" id = "search">
<option value = "none">←Room</option>
<?php
$find_room = DB::getInstance()->query("SELECT * FROM tbl_room WHERE room_status = 'ENABLED'");
if($find_room->count()){
foreach($find_room->results() as $find_room){
?>
<option value = "<?php echo $find_room->room_id; ?>"><?php echo $find_room->room_number; ?>
</option>
<?php
}
}
?>
</select>
这是我的 ajax
<script>
$(document).ready(function(){
$("#search").change(function(){
var search = $("#search").val();
$.ajax({
type:"POST",
url:"programhead_ajaxroom.php",
data:{search:search},
success:function(res){
$("#subjects").html(res);
}
});
});
});
</script>
这是我的ajax页面
if(isset($_POST['search'])){
functions right here are select querys into table(this is working)
}
非常感谢您的帮助。
【问题讨论】: