是不是第一个下拉框内容改变后,第二个紧接着显示相应的内容?
你用什么语言?
我用delphi2005可以实现
delphi2005里是这个的
下拉框控件名字是dropdownlist
dropdownlist1datasource:='你的数据源'
dropdownlist1DataValueField:='你的字段';
dropdownlist1DataBind;
这样就可以在下拉框中显示数据库中指定属性的所有值,如果要添加一定的限制条件,可以通过填充数据集(fill(dataset))来实现
实现双下拉联动,可以在选择第一个下拉之后触发一个事件,就是dropdownlist1SelectedIndexChanged这个事件,在这个事件中添加你对dropdownlist2的控制语句,然后把dropdownlist的autopostback属性设置成true,就OK
2010版
数据选项卡——数据工具组——数据有效性——有效性条件设置:允许中选“序列”,来源中,可输入多个序列值,序列之间用英文逗号隔开,或者点来源框右边的小方框,启用单元格选择——确认即完成。
如下图,A1选中后,按以上步骤执行。选择区域=$C$1:$C$8, 或者在来源框中输入南京,北京,上海,天津,重庆
本人用的PHP,其实思路应该是差不多的。
我用的是AJAX,对每次下拉框的onchange事件,作一次异步请求,请求的当然就是服务器的处理程序了(一般是查询数据库),获取返回的json结果,然后再通过JS显示在后面的文本框
下面是分类联动选择的部分JS代码:
//子级category选择
getChildCategory:function(p,c,g){
//$("#pArea")live('change',function(){
var parent_id = $("#" + p)val();
if(parent_id == 0){
return false;
//$("#" + c)hide();
//$("#" + g)hide();
}
$ajax({
type:"POST",
url:"include/getNextCategoryphptype=child",
dataType:"json",
data:{"parent_id":parent_id},
success:function(json){
if(jsonsuccess == 1){
//alert("这里能执行???");
//$("#" + c)show();
$("#" + c)html("");
$("#" + c)append(jsonnext_category);
//$("#" + c)get(0)selectedIndex = 0;
$("#" + g)html("");
} else {
//alert("failed");
//$("#" + c)html("<option>其他</option>");
}
}
});
//alert(p_category + " > " + c_category + " > " + g_category);
$("#category")val(p_category + " > " + c_category + " > " + g_category);
},
后台程序也很简单:
if($type == 'child'){
$query = "SELECT cid, name FROM aidu_category WHERE pid = '$pid'";
}
if($type == 'grand'){
$query = "SELECT cid, name FROM aidu_category WHERE pid = '$cid'";
}
$db->query($query);
$arr['next_category'] = "";
if($pid == '0' || $cid == '0'){
$arr['success'] = 0;
}
if($db->db_num_rows() > 0){
$arr['success'] = 1;
while($row = $db->fetch_assoc()){
$arr['next_category'] = "<option value=" $row['cid'] ">" $row['name'] "</option>";
}
} else {
$arr['success'] = 0;
//echo "没有查询到子级区域";
}
echo json_encode($arr);
- -本人技术比较菜,请见谅
以上就是关于双下拉菜单连接到数据库全部的内容,包括:双下拉菜单连接到数据库、Excel 如何做下拉框多选、JSP中下拉框是从数据库中读取的。当下拉框选择是,后面的文本框显示对应的信息,如何做最好有例子等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)