HTML之select下拉框:默认值设置 | 您所在的位置:网站首页 › html中下拉列表标签 › HTML之select下拉框:默认值设置 |
当我们做web项目时,总是会碰到的一种情况是下拉框的使用,提交数据很简单,但是数据的回显就会遇到一些问题: 我们在数据回显时,期望下拉框默认显示的是这条数据选择的选项。 举个例子: 有一篇博文,我上传时设置的博文分类是:原创; 但是分类有:原创、转载等; 下拉框默认显示的应该是:请选择; 数据回显时期望显示的是:原创; 其实这个问题很简单,就是默认显示谁的问题。 如果我们什么都不设置,默认显示的是c:for遍历出来的第一个数据。 如果设置默认值的话,selected属性就可以帮我们实现: ${t.typeName}此时的设置很明显会默认显示:遍历数据的最后一个。因为前边的selected属性都被最后一个覆盖了。 而我们的需求是:期望下拉框默认显示的是这条博文原来选择的原创选项。 略加尝试,selected=“selected”这个表达式可不可以设置别的值?比如: ${t.typeName}此时是这样子的: c标签仍然会继续遍历给出的t,但是生成的每一个option都附带一个selected标签,这个标签的值是给定的博文类型,是通过el表达式获取到的; 那么不难想到,selected的值一定是博文原来选择的类型,当然,前提条件是:selected属性可以设置出了selected之外的值。 经过测试,此法完全可行: selected可以设置出了selected之外的值;下拉框的默认值设置成了el表达式传过来的值;所以,我们的需求可以得到满足了。 结果图如下: |
CopyRight 2018-2019 实验室设备网 版权所有 |