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入门学习书籍推荐
Jun 12 Javascript
jQuery 白痴级入门教程
Nov 11 Javascript
Javascript中定义方法的另类写法(批量定义js对象的方法)
Feb 25 Javascript
javascript dom追加内容实现示例
Sep 21 Javascript
jQuery DOM操作实例
Mar 05 Javascript
javaScript给元素添加多个class的简单实现
Jul 20 Javascript
JavaScript省市区三级联动菜单效果
Sep 21 Javascript
浅析javascript中的Event事件
Dec 09 Javascript
JavaScript中的return布尔值的用法和原理解析
Aug 14 Javascript
微信小程序自定义轮播图
Nov 04 Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
Jan 27 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
Jan 28 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生成不重复随机数、数组的4种方法分享
2015/03/30 PHP
php单一接口的实现方法
2015/06/20 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
2017/09/13 PHP
js静态方法与实例方法分析
2011/07/04 Javascript
各浏览器对click方法的支持差异小结
2011/07/31 Javascript
javascript分页代码(当前页码居中)
2012/09/20 Javascript
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
2013/09/22 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
2013/10/09 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
2013/11/06 Javascript
jquery模拟alert的弹窗插件
2015/07/31 Javascript
javascript实现保留两位小数的多种方法
2015/12/18 Javascript
Vue.js+Layer表格数据绑定与实现更新的实例
2018/03/07 Javascript
vue自定义指令directive的使用方法
2019/04/07 Javascript
layui异步加载table表中某一列数据的例子
2019/09/16 Javascript
js实现随机点名程序
2020/09/17 Javascript
Openlayers绘制地图标注
2020/09/28 Javascript
jQuery实现鼠标拖动图片功能
2021/03/04 jQuery
[07:39]第一届亚洲邀请赛回顾视频
2017/02/14 DOTA
Python中字符串的处理技巧分享
2016/09/17 Python
python对DICOM图像的读取方法详解
2017/07/17 Python
Python有序字典简单实现方法示例
2017/09/28 Python
Python通过OpenCV的findContours获取轮廓并切割实例
2018/01/05 Python
Python批处理删除和重命名文件夹的实例
2018/07/11 Python
详解python Todo清单实战
2018/11/01 Python
对python For 循环的三种遍历方式解析
2019/02/01 Python
Python模拟FTP文件服务器的操作方法
2020/02/18 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
2020/09/21 Python
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
澳大利亚最受欢迎的超级商场每日优惠:Catch
2020/11/17 全球购物
介绍一下write命令
2012/09/24 面试题
培训通知
2015/04/17 职场文书
新员工试用期工作总结2015
2015/05/28 职场文书
2016年暑期教师培训心得体会
2016/01/09 职场文书
2016年社区创先争优活动总结
2016/04/05 职场文书
各种货币符号快捷输入
2022/02/17 杂记