我想要在app_db=1和2时显示allrelatedobjs1的元素.问什么总是显示不出来啊啊啊啊xml中的元素: <config id="APP_DB" type="enum" default="1" nullable="false" event="onchange='userproxy_IF_INSTALL_DATABASE(this)'" >
<validation range="0,1,2"/>
</config>js函数:function userproxy_IF_INSTALL_DATABASE(selobj) {
var allrelatedobjs = ['DB_DATASOURCE', 'DB_FILE_TYPE', 'DB_PVNAME', 'DB_VGNAME', 'DB_FILEPATH'];
var allrelatedobjs1 = ['DB_DATASOURCE', 'DB_FILE_TYPE', 'DB_PVNAME', 'DB_VGNAME'];
for( obj in allrelatedobjs ) {
document.getElementById(allrelatedobjs[obj]).style.display = "none";
}
if (selobj.value == "1")
{
for( obj in allrelatedobjs1 )
{
document.getElementById(allrelatedobjs1[obj]).style.display = "block";
}
}
else if(selobj.value == "0")
{
for( obj in allrelatedobjs )
{
document.getElementById(allrelatedobjs[obj]).style.display = "none";
}
}
else
{
for( obj in allrelatedobjs1 )
{
document.getElementById(allrelatedobjs1[obj]).style.display = "block";
}
}
}
<validation range="0,1,2"/>
</config>js函数:function userproxy_IF_INSTALL_DATABASE(selobj) {
var allrelatedobjs = ['DB_DATASOURCE', 'DB_FILE_TYPE', 'DB_PVNAME', 'DB_VGNAME', 'DB_FILEPATH'];
var allrelatedobjs1 = ['DB_DATASOURCE', 'DB_FILE_TYPE', 'DB_PVNAME', 'DB_VGNAME'];
for( obj in allrelatedobjs ) {
document.getElementById(allrelatedobjs[obj]).style.display = "none";
}
if (selobj.value == "1")
{
for( obj in allrelatedobjs1 )
{
document.getElementById(allrelatedobjs1[obj]).style.display = "block";
}
}
else if(selobj.value == "0")
{
for( obj in allrelatedobjs )
{
document.getElementById(allrelatedobjs[obj]).style.display = "none";
}
}
else
{
for( obj in allrelatedobjs1 )
{
document.getElementById(allrelatedobjs1[obj]).style.display = "block";
}
}
}
xsl的到是可以,这方面做过很多了