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 相关文章推荐
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
Apr 16 Javascript
node.js 使用ejs模板引擎时后缀换成.html
Apr 22 Javascript
解决JS无法调用Controller问题的方法
Dec 31 Javascript
jQuery实现拖拽可编辑模块功能代码
Jan 12 Javascript
vue.js实现含搜索的多种复选框(附源码)
Mar 23 Javascript
利用js的闭包原理做对象封装及调用方法
Apr 07 Javascript
详解如何在vue-cli中使用vuex
Aug 07 Javascript
学习jQuery中的noConflict()用法
Sep 28 jQuery
Vue.js中对css的操作(修改)具体方式详解
Oct 30 Javascript
Node.js Stream ondata触发时机与顺序的探索
Mar 08 Javascript
WebSocket的简单介绍及应用
May 23 Javascript
解决layer图标icon不加载的问题
Sep 04 Javascript
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
php实现递归与无限分类的方法
2015/02/16 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
2015/12/17 PHP
PHP实现Session入库/存入redis的方法
2017/05/04 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
php通过各种函数判断0和空
2020/07/04 PHP
Javascript 面向对象之重载
2010/05/04 Javascript
如何在一个页面显示多个百度地图
2013/04/07 Javascript
js使用for循环查询数组中是否存在某个值
2014/08/12 Javascript
js中style.display=&quot;&quot;无效的解决方法
2014/10/30 Javascript
Jquery注册事件实现方法
2015/05/18 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
2016/08/19 Javascript
JavaScript实现前端实时搜索功能
2020/03/26 Javascript
微信小程序 wx.request方法的异步封装实例详解
2017/05/18 Javascript
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
解决vue中使用proxy配置不同端口和ip接口问题
2019/08/14 Javascript
JavaScript中arguments的使用方法详解
2020/12/20 Javascript
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
2017/07/20 Python
Python数据结构之图的应用示例
2018/05/11 Python
python切片的步进、添加、连接简单操作示例
2019/07/11 Python
Python算法中的时间复杂度问题
2019/11/19 Python
keras-siamese用自己的数据集实现详解
2020/06/10 Python
python 制作python包,封装成可用模块教程
2020/07/13 Python
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
专科毕业生求职简历的自我评价
2013/10/12 职场文书
公司培训欢迎词
2014/01/10 职场文书
《月迹》教学反思
2014/02/19 职场文书
企业宣传方案
2014/03/04 职场文书
《火烧云》教学反思
2014/04/12 职场文书
2014法制宣传日活动总结
2014/07/09 职场文书
羊脂球读书笔记
2015/06/30 职场文书
SQL之各种join小结详细讲解
2021/08/04 MySQL