日期:2014-05-16  浏览次数:20390 次

js知识
1:取输入框==里的值

var strr=$("#checked").val();


2:取dom对象的属性  直接dom对象+“.”后面跟属性

dom.attr("attribute")  有时不太好使

checkbox[j].value 
checkbox[j].checked
 


3:修改数据时,对于多选框的值得回显  在action中获得多选框对应的字段的值,拼成字符串  传到页面

<body onload="showH()">
..
<s:checkboxlist name="aids" list="#request.yffzjyTypes" listKey="aid" listValue="lxmc" ></s:checkboxlist>
..
function showH(){
	var strr=$("#checked").val();
	var checkbox=document.getElementsByName("aids");
	var arr=strr.split(",");
	for(var i=0;i<arr.length;i++){
		for(var j=0;j<checkbox.length;j++){
			if(arr[i].trim()==checkbox[j].value){
				checkbox[j].checked=true;
			}
		}
	}
}


4:动态加载多选框   可以直接传入对象,listKey  listValue  规定他的显示与要传的值  同理的下拉菜单

<s:checkboxlist name="aids" list="#request.yffzjyTypes" listKey="aid" listValue="lxmc" ></s:checkboxlist>



<s:select name="typeid" list="yffzjyTypes"  listKey="aid" listValue="lxmc"  headerKey="00" headerValue="教育类型"></s:select>