您的位置:首页 > 其它

保留页面复选框查询条件的方法

2010-05-12 15:40 411 查看

下面介绍通过 将 J***A 数组 转换为 JS 数组 后 判断值是否相等的方法 来试下

// 用来显示上次提交过的 表单的数据既:查询条件
	List jsList = (List) request.getAttribute("gczbh");

JS 代码

<mce:script type="text/javascript"><!--
//	初始化页面上的查询条件
	function initPages()
	{
		var codes = new   Array();   
		
		//	将J***A中的数组转换成JS 的数组
		<%
			if(jsList!=null)
			{
				for(int i=0;i<jsList.size();i++)
				{
		%>
				codes[<%=i%>]='<%=jsList.get(i)%>';
		<%  	} 
			}
		%>
	
		if(codes!=null && codes!='null' && codes.length>0) 
		{					 
			var v = document.getElementsByName("bbyfAll");
			//alert(v);
			if(v!=null&&typeof(v)!='undefined')
			{
				for(var i = 0; i<codes.length; i++)
				{   
					//alert(codes.length);
					var temp = codes[i];
					//alert("action data = "+temp);
					for( var j=0; j<v.length; j++)
					{
						//alert("page data = "+ v[j].value);
						//alert(temp == v[j].value);
						if(temp == v[j].value)
						{
							v[j].checked = true;
							break;
						}
					}
				}
			}
		}
	}
// --></mce:script>


页面代码



<div id="left_tree" style="text-align: center;" mce_style="text-align: center;">
					<table style="font-size: 12px; text-align: center;" mce_style="font-size: 12px; text-align: center;">
						<logic:present name="jtlist">
						<logic:iterate id="jtList" name="jtlist">
							<tr>
								<td><bean:write name="jtList" property="bbnf"/>年<bean:write name="jtList" property="bbyf"/>月</td>
								<td> <input type="Checkbox" name="bbyfAll" value='<bean:write name="jtList" property="bbid"/>'></td>
							</tr>
						</logic:iterate>
						</logic:present>
					</table>
                </div>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐