【问题标题】:Drop-down in Spring MVCSpring MVC 中的下拉菜单
【发布时间】:2016-03-30 20:59:54
【问题描述】:

浏览器中不显示下拉菜单,它只显示选项名称而没有下拉列表。

我还想在选择下拉菜单和下一页时调用 JavaScript 函数。如何显示用户从下拉菜单中选择的选项? 我的页面代码是:

<%@ taglib uri="http://www.springframework.org/tags" prefix="spring" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<form:select path="phone">
    <form:option value="samsung">SAMSUNG</form:option>
    <form:option value="nokia">NOKIA</form:option>
    <form:option selected="selected" value="htc">HTC</form:option>
    <form:option value="iphone">IPHONE</form:option>
</form:select>

当我运行我的项目时,它会显示所有值而不显示下拉列表:

【问题讨论】:

  • 更相关的信息是页面源的外观,屏幕截图没有任何价值。
  • 看起来您的服务器没有正确处理 jsp。 html 源代码是什么样的?
  • 问题已通过添加 在 jsp 中我忘了添加这一行....顺便说一句谢谢你的回复

标签: javascript spring-mvc


【解决方案1】:

试试这个:

<form:select path="state">
<form:options items="${lang_choose_option}" />
</form:select>

你的输出将是:

<select name="state">
    <option value="1">Alabama</option>
    <option value="2">Alaska</option>
    <option value="3">Arizona</option>
    <option value="4">Arkansas</option>
    <option value="5">California</option>
</select>

【讨论】:

  • 显示空白下拉菜单跨度>
  • 为什么要将选项作为表单元素?将“select”标签放在“form”标签中。
  • 或者你也可以这样做&lt;select form="form_id"&gt;
  • 我不想使用 html 我想做的事情 我将通过控制器传递一些对象这样我就可以使用 spring mvc 动态填充下拉列表
  • 我现在已经编辑了答案,请检查@KunalBatra
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-20
  • 2018-04-25
相关资源
最近更新 更多