html下拉框实现连接数据库显示动态数据

sun007v 2012-08-04 08:06:50

像这样怎么实现
就像新浪数码这个选择框
http://mobile.sina.com.cn/
...全文
2452 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sun007v 2012-08-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

select的联动而已啊,如果数据不大不需要ajax,直接在页面生成数据源
HTML code

<select id="selBig" onchange="addOptions(this.value)"><option value="">请选择...</option><option value="1">联想</option><option value="2">IBM</option></s……
[/Quote]


我就是想学习从数据库地读取据显示,不用联动,一个下拉框就行,能给个例子吗,谢谢
  • 打赏
  • 举报
回复
select的联动而已啊,如果数据不大不需要ajax,直接在页面生成数据源

<select id="selBig" onchange="addOptions(this.value)"><option value="">请选择...</option><option value="1">联想</option><option value="2">IBM</option></select><select id="selSmall"><option value="">请选择...</option></select>
<script type="text/javascript">
var data = {};
data['k'] = [{t:'请选择...',v:''}];
data['k1'] = [{ t: '联想1', v: 1 }, { t: '联想2', v: 2 }, { t: '联想3', v: 3}];
data['k2'] = [{ t: 'IBM1', v: 1 }, { t: 'IBM2', v: 2 }, { t: 'IBM3', v: 3}];
//同理生成其他大类的子数据,结构同上面的
function addOptions(v) {
var sel = document.getElementById('selSmall')
, arr = data['k' + v]; //获取对应的数据源
sel.options.length = 0; //清空原来的option
for (var i = 0, j = arr.length; i < j; i++) {

sel.options.add(new Option(arr[i].t, arr[i].v));
}
}
</script>
ruffy 2012-08-06
  • 打赏
  • 举报
回复
    <script>
$("#AcS_CarType").live("change",function(){

var trs_pid = $(this).val();
var url = 'control?do=chg_select&arg=' + trs_pid + '×temp=' + (new Date()).getTime();
$.get(url,function(data){
$('[ID=AcS_CarModel]').html(data);
// alert();
// alert(data);
});
});
</script>
风行傲天 2012-08-06
  • 打赏
  • 举报
回复
jstl和el表达式
sun007v 2012-08-06
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

楼主去了解一门服务器端语言先把。。要不给你例子你也看不懂啊。。
[/Quote]

我学过ASP,PHP有例子发下吧,谢谢
  • 打赏
  • 举报
回复
楼主去了解一门服务器端语言先把。。要不给你例子你也看不懂啊。。
wilna 2012-08-05
  • 打赏
  • 举报
回复
那个是用ajax联动实现的吧,传回后台后返回就行了,例子百度很多
sun007v 2012-08-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

下拉列表数据源直接读数据库不就可以了吗
<select>
<%while(rs.next()){%>

<option value="***">rs.getString("ziduan")</option>

<%}%>
</select>
[/Quote]


能给一个完整的例子吗
YAVA_2009 2012-08-05
  • 打赏
  • 举报
回复
下拉列表数据源直接读数据库不就可以了吗
<select>
<%while(rs.next()){%>

<option value="***">rs.getString("ziduan")</option>

<%}%>
</select>

52,785

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧