日期:2014-05-18  浏览次数:20617 次

求教高手:在jsp页面中获得jsp页面中所有的对象数组
我想在jsp页面中获得jsp页面中所有的对象数组,然后取出我所要操作的对象类型,有没有好的方法?

------解决方案--------------------
有个取页面所有对象的方法
------解决方案--------------------
说具体点啊,大哥
------解决方案--------------------
表单对象吗?
/*----------------------------
Function Detail : 检测用户时候选种要删除的项目、和给用户相应的确认信息
Param1 : 页面表单名称
Param2 : checkBox名称
Param3 : 提示给用户信息
*/
function chkUserIsSelected(form,chkName,strMessage)
{
var blnFlag = false;
for(var i=0;i <form.elements.length;i++)
{
var objEle = form.elements[i];
if(objEle.name == chkName && objEle.type == "checkbox " && objEle.checked==true)
{
blnFlag = true;
break;
}

}
if(!blnFlag)
{
alert(strMessage);
return false;
}
else
{
if(confirm( "确定要删除么? "))
return true;
else
return false;
}
}

------解决方案--------------------
document.all
------解决方案--------------------
如果是表单对象,document.all就可以取得了。然后再在里面匹配你需要的类型就可以了。
document.all[]是一个多功能的数组, 它包含文档中所有的 HTML 元素.
但是MS Internet Explorer 的私有属性, 最好不要用, 在其它浏览器中无效.
另外getElementBy***这些方法也可以用,看你的需求了
------解决方案--------------------
request中有一个方法可以取出来
------解决方案--------------------
var srcEle = new Array();
var srcEleName = new Array();
var aryCount = 0;

for (var i = 0; i < source.elements.length; i++)
{
var name = source.elements[i].name;

if (name.length == 0 || name.indexOf( "NoUse ") == 0) continue;

if (srcEle[name] == undefined)
{
srcEleName[aryCount++] = name;
srcEle[name] = 1;
}
else
{
srcEle[name] += 1;
}
}

//参考一下吧,函数的一部分,完成你提到的功能。