zoukankan
html css js c++ java
二级联动(javascript Array)
<
script
language
="javascript"
type
="text/javascript"
>
<!--
var
arrSubRelatingType
=
new
Array();
//
关联交易子类
<%
VOList relating_type
=
(VOList)request.getAttribute(
"
typenameListrelating
"
);
for
(
int
i
=
0
; i
<
relating_type.count(); i
++
)
{
%>
arrSubRelatingType[
<%=
i
%>
]
=
new
Array();
arrSubRelatingType[
<%=
i
%>
][
0
]
=
'
<%=
relating_type.get(i).getString(
"
type_id
"
)
%>
';
arrSubRelatingType[
<%=
i
%>
][
1
]
=
'
<%=
relating_type.get(i).getString(
"
type_name
"
)
%>
';
arrSubRelatingType[
<%=
i
%>
][
2
]
=
'
<%=
relating_type.get(i).getString(
"
group_id
"
)
%>
';
<%
}
%>
//
增加一个名为 trim 的函数作为 String 构造函数的原型对象的一个方法
String.prototype.trim
=
function
()
{
//
用正则表达式将前后空格
//
用空字符串替代。
return
this
.replace(
/
(
^
\s
*
)
|
(\s
*
$)
/
g,
""
);
}
//
二级联动
function
linkage(selBigID,selSmallID,tip,arrSmallClass)
{
var
objL
=
document.getElementById(selBigID);
var
obj
=
document.getElementById(selSmallID);
obj.length
=
0
;
if
(tip.trim()
==
""
) tip
=
"
-请选择-
"
;
if
(objL.selectedIndex
==
0
)
{
obj.options[
0
]
=
new
Option(tip,
""
);
return
;
}
var
len
=
0
;
var
bigClassId
=
objL.options[objL.selectedIndex].value;
var
tip2
=
"
-无子类-
"
;
for
(
var
i
=
0
; i
<
arrSmallClass.length; i
++
)
{
//
alert(bigClassId +' --- '+ arrSmallClass[i][2]);
if
(arrSmallClass[i][
2
]
==
bigClassId)
{
tip2
=
tip;
obj.options[
++
len]
=
new
Option(arrSmallClass[i][
1
], arrSmallClass[i][
0
]);
}
}
obj.options[
0
]
=
new
Option(tip2,
""
);
}
//
-->
</
script
>
============================================
<
td
height
="35"
align
="right"
>
关联交易大类别:
</
td
>
<
td
height
="35"
>
<
select
id
="drpBig_relating_type"
name
="drpBig_relating_type"
Onchange
="javascript:linkage(this.id,'drpSmall_relating_type','',arrSubRelatingType);"
>
<
option
value
=""
>
-请选择-
</
option
>
<
exp:options
name
="drpBig_relating_type"
list
="groupnameListrelating"
idfield
="group_id"
namefield
="group_name"
default
="<%=this.value("
val_big_relating","")%
>
" />
</
select
>
</
td
>
<
td
height
="35"
align
="right"
>
关联交易子类别:
</
td
>
<
td
height
="35"
>
<
select
id
="drpSmall_relating_type"
name
="drpSmall_relating_type"
>
<
option
value
=""
>
-请选择-
</
option
>
<
exp:options
name
="drpSmall_relating_type"
list
="typenameListrelatingSub"
idfield
="type_id"
namefield
="type_name"
default
="<%=this.value("
val_small_relating","")%
>
"/>
</
select
>
</
td
>
查看全文
相关阅读:
ASP.NET 2.0 X64 引起的问题
.net 俱乐部7月份资料下载 .net 开源项目
用schemaSpy制作数据库文档
IbatisNet支持2.0的版本Release 发布了
Introduction to Model Driven Development with AndroMDA
开放源代码与.NET应用程序平台的性能测试
sqlserver 2000/2005 Ambiguous column error错误解决办法
ASP.NET 2.0 中 Web 事件
使用asp.net 2.0的CreateUserwizard控件如何向自己的数据表中添加数据
Working with Windows Workflow Foundation in ASP.NET
原文地址:https://www.cnblogs.com/ding0910/p/624074.html
最新文章
如何把几张相同大小的图片拼合在 TImage 中 回复 "jxjjljf" 的问题
对于这样的行为,大家觉得应该怎样处理
新的服务器、更快的网速
公告
SQL Server 2005数据库日志文件损坏的情况下如何恢复数据库
2006年100首好歌
公告
博客园新服务器到货
继续发布新Skin
发布新Skin
热门文章
动态修改页面的DOCTYPE及一个小发现
致歉
致歉
收集了一些关于VS 2005 Addin开发的文章
公告
Outlook 2007使用注意
VS 2005 Addin开发随笔
通过脚本为IIS创建通配符映射
祝大家新年快乐
功能小改进
Copyright © 2011-2022 走看看