无法识别选择选项菜单的默认值[重复]
Posted
技术标签:
【中文标题】无法识别选择选项菜单的默认值[重复]【英文标题】:Default value to select option menu is not recognized [duplicate] 【发布时间】:2018-05-06 23:59:52 【问题描述】:下面是用于简单 html 的代码,它可以工作:
<select id="name" class="state">
<option value="Brad" selected="selected">
Brad
</option>
<option value="Carol">
Carol
</option>
<option value="Derrick">
Derrick
</option>
</select>
我可以使用另一种方法来为我的选择选项标签设置默认值吗?
在我的jsp文件中:
</html:select>
<html:option value="0">--Select--</html:option>
<html:option value="Brad" selected="selected">Brad</html:option>
<html:option value="Carol">Carol</html:option>
</html:select>
<option value="Brad" selected="selected"> Brad </option>
在简单的 html 中工作。在单击下拉箭头之前会显示 Brad。我的问题是,当我在我的 jsp 中使用它时,它说“属性无法识别<html:option value="Brad" selected="selected">Brad</html:option>
”
【问题讨论】:
这是正确的吗? 你到底在问什么?这是做你想做的吗?有什么问题吗?如果是这样,请更新您的问题以说明问题所在。 @EJK。 在简单的 html 中工作。在单击下拉箭头之前会显示 Brad。我的问题是,当我在我的 jsp 中使用它时,它说“属性无法识别 ” 【参考方案1】:如果您使用的是JSP
,则html-select-dropdown
有一个tag
。使用<form:select>
标签你可以做这样的事情 -
<form:select path="country">
<form:option value="NONE" label="--- Select ---"/>
<form:options items="$yourList" />
</form:select>
要了解更多关于如何使用 jsp 选择标签 深入了解这个link。
对于分配默认值,请从 answer 获取帮助。
更新
这就是您可以在JSP
中包含JSTL
的方法
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
这里你看到prefix="form"
,你可以随意命名prefix
。您可以找到更多详细信息here。
【讨论】:
我可以这样做JSTL
- jsp 标准标签库。查找有关JSTL 的更多信息。这里form
不是静态关键字。您当然可以在包含库的同时随意更改它
有什么方法可以使用没有表单标签的下拉选择选项?
当然。您可以按照您现在使用的方式使用普通的HTML
标签。但是使用JSTL
标签会为你节省很多工作。
感谢分享这些信息。这对我帮助很大!【参考方案2】:
="selected" 部分不是必需的。只需<option selected>
就可以了。
<select id="name" class="state">
<option selected value="Brad">
Brad
</option>
<option value="Carol">
Carol
</option>
<option value="Derrick">
Derrick
</option>
</select>
除非选择了另一个选项,否则该值(在本例中为“Brad”)将作为字符串传递。
【讨论】:
以上是关于无法识别选择选项菜单的默认值[重复]的主要内容,如果未能解决你的问题,请参考以下文章