select、radio表单回显功能实现避免使用jquery载入赋值


Posted in Javascript onJune 08, 2013

select,radio 表单回显避免使用jquery载入赋值
注意事项:

<html> 
<body> 
<form method="post" action=""> 
<!-- 如果表单中使用重置功能时,不推荐使用如下代码 --> 
<input type="radio" name="visible" value="1" />显示<br> 
<input type="radio" name="visible" value="0" />隐藏<br> 
<select name="orderBy" id="orderBy"> 
<option value="0">0</option> 
<option value="1">1</option> 
</select><br> 
<input type="reset"> 
</form> 
</body> 
</html>

不推荐:使用如下js代码
<script type="text/javascript"> 
<!-- 
$(function(){ 
//回显时并不是真是数据的默认值 
$("input[type=radio][name=visible]").each(function() { 
if ($(this).val() == '${teacher.visible}') { 
$(this).attr("checked", "checked"); 
} 
}); 
$("#orderBy option").each(function() { 
if ($(this).val() == '${teacher.orderBy}') { 
$(this).attr("selected", "selected"); 
} 
}); 
}); 
//--> 
</script>

最好的做法是:在jsp页面进行逻辑判断
<!-- 推荐使用如下代码 --> 
<input type="radio" name="visible" value="1" <c:if test="${teacher.visible==1}">checked="checked"</c:if>/>显示<br> 
<input type="radio" name="visible" value="0" <c:if test="${teacher.visible==0}">checked="checked"</c:if>/>隐藏<br>
Javascript 相关文章推荐
Javascript延迟执行实现方法(setTimeout)
Dec 30 Javascript
javascript学习笔记(十四) window对象使用介绍
Jun 20 Javascript
点击表单提交时出现jQuery没有权限的解决方法
Jul 23 Javascript
JavaScript实现拖拽网页内元素的方法
Apr 15 Javascript
jQuery为动态生成的select元素添加事件的方法
Aug 29 Javascript
javaScript中封装的各种写法示例(推荐)
Jul 03 Javascript
vue bus全局事件中心简单Demo详解
Feb 26 Javascript
原生JS+HTML5实现的可调节写字板功能示例
Aug 30 Javascript
vue封装swiper代码实例解析
Oct 08 Javascript
如何在postman中添加cookie信息步骤解析
Jun 30 Javascript
解决Antd Table组件表头不对齐的问题
Oct 27 Javascript
利用Vue实现简易播放器的完整代码
Dec 30 Vue.js
MultiSelect左右选择控件的设计与实现介绍
Jun 08 #Javascript
jQuery中json对象的复制方式介绍(数组及对象)
Jun 08 #Javascript
cookie 最近浏览记录(中文escape转码)具体实现
Jun 08 #Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
Jun 08 #Javascript
利用ajaxfileupload插件实现文件上传无刷新的具体方法
Jun 08 #Javascript
JavaScript自动设置IFrame高度的小例子
Jun 08 #Javascript
EXTjs4.0的store的findRecord的BUG演示代码
Jun 08 #Javascript
You might like
一个程序下载的管理程序(二)
2006/10/09 PHP
PHP新手上路(九)
2006/10/09 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
PHP7 整型处理机制修改
2021/03/09 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
统一接口:为FireFox添加IE的方法和属性的js代码
2007/03/25 Javascript
js 页面执行时间计算代码
2009/03/04 Javascript
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
2009/10/20 Javascript
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
ext前台接收action传过来的json数据示例
2014/06/17 Javascript
Node.js中使用计时器定时执行函数详解
2014/08/15 Javascript
jQuery的text()方法用法分析
2014/12/20 Javascript
浅析JavaScript事件和方法
2015/02/28 Javascript
javascript实现无缝上下滚动特效
2015/12/16 Javascript
Bootstrap学习笔记之css组件(3)
2016/06/07 Javascript
ES6记录异步函数的执行时间详解
2016/08/31 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
2016/12/13 Javascript
js上下视差滚动简单实现代码
2017/03/07 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
2018/09/15 Javascript
详解Angular模板引用变量及其作用域
2018/11/23 Javascript
JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
2019/02/21 Javascript
vue 集成jTopo 处理方法
2019/08/07 Javascript
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
[46:59]完美世界DOTA2联赛PWL S2 GXR vs Ink 第二场 11.19
2020/11/20 DOTA
python脚本监控docker容器
2016/04/27 Python
Python利用flask sqlalchemy实现分页效果
2020/08/02 Python
python+selenium开发环境搭建图文教程
2017/08/11 Python
python list数据等间隔抽取并新建list存储的例子
2019/11/27 Python
八年级英语教学反思
2014/01/09 职场文书
满月酒主持词
2014/03/27 职场文书
办理信用卡收入证明范例
2014/09/13 职场文书
2014年九一八事变演讲稿
2014/09/14 职场文书
《灰雀》教学反思
2016/02/19 职场文书
python删除csv文件的行列
2021/04/06 Python