HTML之select下拉框:默认值设置 您所在的位置:网站首页 html中下拉列表标签 HTML之select下拉框:默认值设置

HTML之select下拉框:默认值设置

2023-11-21 00:50| 来源: 网络整理| 查看: 265

当我们做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 实验室设备网 版权所有