.net 中如何把数据库的值赋给javascript中的数组 用服务器控件的DropDownList不行吗?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用ajax异步获取一下,如果数据少可以用JS载预先加载到数组里。<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'><HTML><HEAD><TITLE> New Document </TITLE><META NAME='Generator' CONTENT='EditPlus'><META NAME='Author' CONTENT=''><META NAME='Keywords' CONTENT=''><META NAME='Description' CONTENT=''></HEAD><BODY><FORM METHOD=POST ACTION='Test_select_etc.html'>Market:<SELECT NAME='ddlMarket' id='ddlMarket' onchange="processGroup('ddlGroup')"></SELECT><br/>Group:<SELECT NAME='ddlGroup' id='ddlGroup'></SELECT></FORM></BODY><script type='text/javascript'>var arrMarket= new Array();var arrGroup = new Array();var ddlMarket = document.getElementById( "ddlMarket" );var ddlGroup = document.getElementById( "ddlGroup" );function Init(){ //init Market var oOption = document.createElement('OPTION'); ddlMarket.options.add( oOption); oOption.innerText = "Please select Market " ; for( var index= 1; index < 10;index ++ ) { var oOption = document.createElement('OPTION'); ddlMarket.options.add( oOption); oOption.innerText = "Market " + index; } //init group arrGroup[ 0] = new Array(); arrGroup[0][0] = 'please select Group'; for( var indexMarket = 1; indexMarket < ddlMarket.options.length; indexMarket ++ ) { arrGroup[ indexMarket ] = new Array(); arrGroup[indexMarket ][0] = 'please select Group'; for( var indexGroup = 1 ; indexGroup < 10 ; indexGroup ++ ) { arrGroup[indexMarket ] [ indexGroup] = ddlMarket.options[ indexMarket ] .innerText + "----" + indexGroup ; } } //init group select for( var index = 0; index < arrGroup[0].length; index ++ ) { var oOption = document.createElement('OPTION'); ddlGroup.options.add( oOption ); oOption.innerText =arrGroup[0][index]; } }function processGroup(id){ var ddlMarket = window.event.srcElement; var ddlGroup = document.getElementById( id ); for( var index = ddlGroup.length -1 ; index >= 0 ; index-- ) { ddlGroup.remove(index); }// alert( ddlMarket.selectedIndex ); for( var index = 0; index < arrGroup[ddlMarket.selectedIndex].length; index ++ ) { var oOption = document.createElement('OPTION'); ddlGroup.options.add( oOption ); oOption.innerText =arrGroup[ddlMarket.selectedIndex][index]; } }Init();</script></HTML> 我要用在导航菜单里的,所一dropdownlist肯定不行啊 大侠们帮忙看下,性感內衣真人试穿演示购物 菜单下的div挤压 我点了一个按钮之后的复制粘贴的问题 |zyciis| 我要随机取 1或2 但我写法一直都是1 是怎么回事 2007-5-8 10:30:54,这字符串中如何获取小时 如何传直? 收集页面跳转的代码 "下载"文件大小在web.config中的设置参数? webForm中dataGrid中点击编辑按钮,怎样把改变的值写入到数据库中? 写程序累了近来开心一下~ 求救,正则表达式的问题,希望各位踊跃参与,谢谢! asp.net运行时问题
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME='Generator' CONTENT='EditPlus'>
<META NAME='Author' CONTENT=''>
<META NAME='Keywords' CONTENT=''>
<META NAME='Description' CONTENT=''>
</HEAD><BODY>
<FORM METHOD=POST ACTION='Test_select_etc.html'>
Market:<SELECT NAME='ddlMarket' id='ddlMarket' onchange="processGroup('ddlGroup')"></SELECT>
<br/>
Group:<SELECT NAME='ddlGroup' id='ddlGroup'></SELECT>
</FORM>
</BODY>
<script type='text/javascript'>
var arrMarket= new Array();
var arrGroup = new Array();
var ddlMarket = document.getElementById( "ddlMarket" );
var ddlGroup = document.getElementById( "ddlGroup" );function Init()
{
//init Market
var oOption = document.createElement('OPTION');
ddlMarket.options.add( oOption);
oOption.innerText = "Please select Market " ;
for( var index= 1; index < 10;index ++ )
{
var oOption = document.createElement('OPTION');
ddlMarket.options.add( oOption);
oOption.innerText = "Market " + index;
} //init group
arrGroup[ 0] = new Array();
arrGroup[0][0] = 'please select Group'; for( var indexMarket = 1; indexMarket < ddlMarket.options.length; indexMarket ++ )
{
arrGroup[ indexMarket ] = new Array();
arrGroup[indexMarket ][0] = 'please select Group'; for( var indexGroup = 1 ; indexGroup < 10 ; indexGroup ++ )
{
arrGroup[indexMarket ] [ indexGroup] = ddlMarket.options[ indexMarket ] .innerText + "----" + indexGroup ;
}
} //init group select for( var index = 0; index < arrGroup[0].length; index ++ )
{
var oOption = document.createElement('OPTION');
ddlGroup.options.add( oOption );
oOption.innerText =arrGroup[0][index];
}
}
function processGroup(id)
{
var ddlMarket = window.event.srcElement;
var ddlGroup = document.getElementById( id );
for( var index = ddlGroup.length -1 ; index >= 0 ; index-- )
{
ddlGroup.remove(index);
}
// alert( ddlMarket.selectedIndex );
for( var index = 0; index < arrGroup[ddlMarket.selectedIndex].length; index ++ )
{
var oOption = document.createElement('OPTION');
ddlGroup.options.add( oOption );
oOption.innerText =arrGroup[ddlMarket.selectedIndex][index];
}
}
Init();
</script>
</HTML>