双下拉菜单连接到数据库

双下拉菜单连接到数据库,第1张

是不是第一个下拉框内容改变后,第二个紧接着显示相应的内容?

你用什么语言?

我用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中下拉框是从数据库中读取的。当下拉框选择是,后面的文本框显示对应的信息,如何做最好有例子等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10199162.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存