Select标签如何动态设置默认选项
来源:互联网 发布:网络调试助手apk 编辑:程序博客网 时间:2024/04/28 17:53
在做后台或者其他的信息修改时,需要把原始信息进行显示,但是假如在<select >,<input type="radio">和<input type="checkbox">中显示的时候,要显示哪个被选中,就有些麻烦!
假如我们按照下面做的话
<input type="radio" name="status" value="0" checked="${advert.status==0?'checked':'' }"/> />
由于,每个radio当中都会有checked,所以显示就会出问题!
这个时候我们可以用jstl中的<c:choose><c:when /><c:otherwise/><c:choose/>进行判断,然后经行显示。这样的缺点就是代码量比较多,假如有多个这种标签的话,会很繁琐。
所以我选择了另一种办法,也是对上面做的修改,综合了jstl进行操作
<input type="radio" name="status" value="0" <c:out value="${advert.status==0?'checked':'' }"/> />
这样,既方便有省去了繁琐的判断。
总结:
1. 在<select >,<input type="radio">和<input type="checkbox">中只要出现checked或是select就会被选中,不管是不是checked=“checked”的形式。
假如我们按照下面做的话
<input type="radio" name="status" value="0" checked="${advert.status==0?'checked':'' }"/> />
由于,每个radio当中都会有checked,所以显示就会出问题!
这个时候我们可以用jstl中的<c:choose><c:when /><c:otherwise/><c:choose/>进行判断,然后经行显示。这样的缺点就是代码量比较多,假如有多个这种标签的话,会很繁琐。
所以我选择了另一种办法,也是对上面做的修改,综合了jstl进行操作
<input type="radio" name="status" value="0" <c:out value="${advert.status==0?'checked':'' }"/> />
这样,既方便有省去了繁琐的判断。
总结:
1. 在<select >,<input type="radio">和<input type="checkbox">中只要出现checked或是select就会被选中,不管是不是checked=“checked”的形式。
2. EL表达式${}和jstl<c:out>两个都能直接在网页显示,但是有些情况${}不能被识别,所以要是用<c:out>进行显示,两者交互使用,结合是用,效果更好。
- Select标签如何动态设置默认选项
- HTML中的<select>标签如何设置默认选中的选项
- HTML中的<select>标签如何设置默认选中的选项
- select标签如何设置默认选中的选项
- HTML中的<select>标签如何设置默认选中的选项
- HTML中的<select>标签如何设置默认选中的选项
- <s:select>设置默认选项
- select动态添加option与动态设置下拉框默认选项(selected)的问题(原创)
- javascript 设置select的默认选项
- javascript 设置select的默认选项
- jquery-editable-select设置显示默认选项
- ionic2 ion-select 设置默认选项
- html中<select>标签用法解析及如何设置select的默认选中状态
- 怎么动态的设置select标签中option选项的selected属性
- 关于struts使用html:select标签的默认选项
- AngularJS 动态设置select的默认selected
- 如何设置Drupal发表文章的默认选项?
- 如何设置ListPreference的默认选项
- 排序算法C++实现
- 直接拿来用!最火的iOS开源项目(三)
- linux2.6.37.4内核在2440开发板上移植 触摸屏驱动移植
- 几个WM消息其lParam和wParam参数定义
- OpenCV 的人脸detect及PCA匹配
- Select标签如何动态设置默认选项
- 为Xcode配置Git和Github
- 如何加载*.ivb工程
- DFS 遍历数组所有可能存在的出栈顺序
- Your 64-bit guest will fail to detect a 64-bit CPU and will not be able to boot.
- Android震动vibrator系统开发全过程
- 【91xcz】解决IE地址栏不见了问题
- PHP获取当前文件路径信息的方法
- linux环境下设置joomla多语言多域名站点