jsp中用js实现相关功能

时间:2022-08-31 23:22:46

jsp中用js实现radio选中保持与文本保持



整了一下午,终于实现了想要的功能 即在页面刷新后,radio的选中状态继续保持,以及文本框输入继续保持,功能很简单,走了不少弯路,特此做下笔记,以绝后患!!
先上代码:

   function format()
{
var format='<%=request.getParameter("format")%>';//获取选中状态
var tex='<%=request.getParameter("lookup")%>';//获取输入文本
if(tex!='null')//第一次登陆判断
$("#lookup").attr("value",tex);
if(format=="format1")
{
$("#format1").attr("checked","checked");//设置format1按钮为选中状态

}
else
{
$("#format2").attr("checked","checked");//设置format2按钮为选中状态
}
return true;
}

说明:

一、使用代码的时候不要忘了加上<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>否则可能写的代码没有反应!!

二、在获取选中状态的时候,使用request来获取,尽量不要使用session来记录,会有状态延迟效应(你想获得的本次状态其实为上次的状态,自己慢慢体会,这里就不赘述了);网上有许多可以通过js代码直接获取选中的值,进而实现状态保持,但我在获取值的时候总是失败,只能通过自己熟悉的Java代码来实现了

三、在实现文本状态保持的时候,注意第一次登陆时的判断空值,null应写为‘null’,注意单引号