常用代码小记

1//页面跳转的五种方式
function tmxq(tmid1){
	//1.在原页面添加iframe,页面在iframe中显示
	var src="<%=host%>/fzkt/fzktzhktAction.do?operFlag=xswjxxtj&tmid="+tmid1;
	$("#diviframe").attr("src",src); 
    //2.打开新窗口open方式(一般用此方式较好)
	window.open ( "<%=host%>/fzkt/fzktzhktAction.do?operFlag=xswjxxtj&tmid="+tmid1, "_blank" ,"height=375,width=950,scrollbars=yes,location=no,overflow=auto" ) ;
	//3.打开新窗口showModalDialog方式
	window.showModalDialog("<%=host%>/fzkt/fzktzhktAction.do?operFlag=xswjxxtj&tmid="+tmid1+"&rand="+Math.random()*10,"newwindow","dialogWidth=780px;dialogHeight=385px"); 
    //4.直接跳转,取代当前页面。参数值kcid通过response方式传到后台,后台用request.getparameter("kcid");方式接收
	window.location="<%=host%>/fzkt/fzktzhktAction.do?operFlag=kcdt&kcid="+kcid;
	//5.直接跳转,取代当前页面.参数值tmid是通过hidden隐藏域中的form传到后台,后台通过form。getTmid();的方式接收
	with(document.forms[0]){
			operFlag.value="deletesj";
			tmid.value=tmid1;
			submit();			
		}
	//6.Ajax方式

}


=========================================================================================================================================================


2//对话框,当选择"确定"则执行方法,选择"取消"和"关闭"则不做任何操作
	
	if(confirm("测试题删除后,测试题将会丢失,是否继续?")){
		//要执行的方法
	}

	
///获取select值的三种方式
js获取select的值

var obj = document.getElementByIdx_x(”testSelect”); //定位id

var index = obj.selectedIndex; // 选中索引

var text = obj.options[index].text; // 选中文本

var value = obj.options[index].value; // 选中值

<pre name="code" class="java">=========================================================================================================================================================
3//jQuery中获得选中select值第一种方式$('#testSelect option:selected').text();//选中的文本$('#testSelect option:selected') .val();//选中的值$("#testSelect ").get(0).selectedIndex;//索引 第二种方式$("#tesetSelect").find("option:selected").text();//选中的文本…….val();…….get(0).selectedIndex;
=========================================================================================================================================================
4//截取字符串<td align="left" style="word-break:break-all; word-wrap:break-word;" width="4%"><a href="#" οnclick="tmxq(<bean:write name='data' property='tmid'/>,<bean:write name='fzktzhktActionForm' property='sjid'/>);" title="<bean:write name='data' property='tmms'/>"><script>if("<bean:write name="data" property="tmms" />".length > 19){document.write('<%=rowNum%>.<bean:write name="data" property="tmms" />'.substr(0, 19) + '...');}else{document.write('<%=rowNum%>.<bean:write name="data" property="tmms" />');}</script></a></td>
=========================================================================================================================================================
5//重置的方法(sjname\zylbmc···这些属性必须在form中)function chongzhi(){with(document.forms[0]){sjname.value="";zylbmc.value="";begintime.value="";endtime.value="";document.getElementById("zylb").innerHTML = "";yxflag.value="";}document.getElementById("zylb").innerHTML = "";}
=========================================================================================================================================================
6.//Ajax基本的传值方法实例//前台//校验测试名是否重复function jysjm(sjm){var sjid=$('#sjid').val();var zylbid=$('#zylbid').val();$.ajax({type:"post",url:"<%=host%>/sj/fzktsjAction.do?operFlag=sjnamejy&sjname="+encodeURI(encodeURI(sjm))+"&sjid="+sjid+"&zylbid="+zylbid,success:function back(data){var jy=eval('('+data+')');//根据需求操作数据if(jy.jysjm){alert("测试名重复");sjmjy="0";}else{sjmjy="1";}}});}//后台private ActionForward sjnamejy(ActionMapping mapping,HttpServletRequest request,FzktsjActionForm form,HttpServletResponse response) {FzktsjDAO sjDao = new FzktsjDAO();response.setCharacterEncoding("utf-8");try {//接收后前台传过来的参数Long sjid=Long.parseLong(request.getParameter("sjid"));Long zylbid=Long.parseLong(request.getParameter("zylbid"));String sjname=java.net.URLDecoder.decode(request.getParameter("sjname"), "UTF-8");//反馈问题内容//准备以json的方式返回处理过的数据JSONObject jsonObj = new JSONObject(); //1新建json对象jsonObj.accumulate("jysjm",sjDao.jysjm(sjid, zylbid, sjname)); //2response.getWriter().print(jsonObj.toString());//3通过response方式传到前台} catch (Exception e) {super.exceptionOperate(request, this.getClass(), e, operFlag);} finally {// 释放资源BaseResourceContainer.releaseAllResource();}return null;}
=========================================================================================================================================================
7.//DAO安全性高的变量赋值方式public List<BaseFzktzygxPO> getZymc(String gxr,String beginTime,String endTime) throws DataAccessException{HibernateDataSource data = HibernateDataSource.getHibernateDataSource();Session session = data.getSession();List<BaseFzktzygxPO> list=null;StringBuffer sql=new StringBuffer();sql.append("select gx.id,gx.zymc from fzkt_zygx gx where sczzsfz=?")//第1个变量,用?代替变量.append("and to_char(gx.scdate, 'yyyy-mm-dd') >=? ");//第2个变量if(!"".equals(endTime)){sql.append("and to_char(gx.scdate, 'yyyy-mm-dd') <=? ");//第3个变量}sql.append(" order by gx.scdate");SQLQuery query=session.createSQLQuery(sql.toString());//给变量赋值操作query.setString(0, gxr);//给第1个变量赋值query.setString(1, beginTime);//给第2个变量赋值query.setString(2, endTime);//给第3个变量赋值list=query.addScalar("id", Hibernate.LONG) .addScalar("zymc", Hibernate.STRING) .setResultTransformer(Transformers.aliasToBean(BaseFzktzygxPO.class)).list();return list;}
=========================================================================================================================================================
8。//删除选项,选项标志自排续方法 //删除选择题答案行 function delRowxz(node, i){var tableNode = node.parentNode.parentNode.parentNode;//获得table节点var currentClickedTr = $(node).parent().parent();//获得被点击的行trvar siblingsTrs = currentClickedTr.siblings();//获得此tr的兄弟节点var allBhInputs = siblingsTrs.find(".hh"); //所有的带编号的inputtableNode.removeChild(node.parentNode.parentNode);//删除需要删除的行timu = timu - i;//题目序号重排 ---开始var xxbz1ist=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];allBhInputs.each(function(i){$(this).val(xxbz1ist[i]);}); //题目序号重排 ---结束}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值