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模拟的Ping效果代码 (Web Ping)
Mar 13 Javascript
js浮动图片的动态效果
Jul 10 Javascript
javascript修改表格背景色实例代码分享
Dec 10 Javascript
JQuery给网页更换皮肤的方法
May 30 Javascript
基于d3.js实现实时刷新的折线图
Aug 03 Javascript
JavaScript中三种常见的排序方法
Feb 24 Javascript
Angular实现双向折叠列表组件的示例代码
Nov 21 Javascript
AngularJs 禁止模板缓存的方法
Nov 28 Javascript
详解vue静态资源打包中的坑与解决方案
Feb 05 Javascript
vuex根据不同的用户权限展示不同的路由列表功能
Sep 20 Javascript
基于javascript处理nginx请求过程详解
Jul 07 Javascript
js在HTML的三种引用方式详解
Aug 29 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中全局变量global的使用演示代码
2011/05/18 PHP
浅析php中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
php之curl实现http与https请求的方法
2014/10/21 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
原生JS实现表单checkbook获取已选择的值
2013/07/21 Javascript
jQuery源码解读之removeClass()方法分析
2015/02/20 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
javascript 数组的定义和数组的长度
2016/06/07 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
详解微信小程序 页面跳转 传递参数
2016/12/08 Javascript
vue.js实现简单轮播图效果
2017/10/10 Javascript
在vue中使用express-mock搭建mock服务的方法
2018/11/07 Javascript
微信小程序实现发送验证码按钮效果
2018/12/20 Javascript
js数组去重的方法总结
2019/01/18 Javascript
小程序测试后台服务的方法(ngrok)
2019/03/08 Javascript
详解NodeJS Https HSM双向认证实现
2019/03/12 NodeJs
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
javascript中的with语句学习笔记及用法
2020/02/17 Javascript
javascript设计模式 ? 状态模式原理与用法实例分析
2020/04/22 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
Python实现测试磁盘性能的方法
2015/03/12 Python
用Python编写一个基于终端的实现翻译的脚本
2015/04/24 Python
Python设置默认编码为utf8的方法
2016/07/01 Python
Python中的pygal安装和绘制直方图代码分享
2017/12/08 Python
python监控nginx端口和进程状态
2019/09/06 Python
python 模拟创建seafile 目录操作示例
2019/09/26 Python
python实现文字版扫雷
2020/04/24 Python
python 使用事件对象asyncio.Event来同步协程的操作
2020/05/04 Python
Django多个app urls配置代码实例
2020/11/26 Python
解决canvas转base64/jpeg时透明区域变成黑色背景的方法
2016/10/23 HTML / CSS
用C语言实现文件读写操作
2013/10/27 面试题
运动会致辞稿50字
2014/02/04 职场文书
个人职业及收入证明
2014/10/13 职场文书
考试没考好检讨书(精选篇)
2014/11/16 职场文书
高质量“欢迎词”
2019/04/03 职场文书