代码之家  ›  专栏  ›  技术社区  ›  AndI

无法识别选择选项菜单的默认值[重复]

  •  -2
  • AndI  · 技术社区  · 7 年前

    下面是用于简单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> "

    2 回复  |  直到 7 年前
        1
  •  0
  •   Erfan Ahmed    7 年前

    如果您正在使用 JSP 然后是一个 tag 对于 html-select-dropdown . 使用 <form:select> 你可以这样做-

    <form:select path="country">
       <form:option value="NONE" label="--- Select ---"/>
       <form:options items="${yourList}" />
    </form:select>
    

    了解更多使用方法 jsp选择标记 深入研究这个 link .

    要分配默认值,请从中获得帮助 answer .

    使现代化
    这就是你可以包括 JSTL 在你身上 JSP

    <%@ 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

        2
  •  0
  •   Brock    7 年前

    不需要=“选定”零件。只是 <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”)将作为字符串传递。