选择下拉菜单"已选中"选项未突出显示

时间:2015-12-22 16:16:47

标签: javascript html spring-mvc browser

我使用Spring MVC并将请求列表设置为县。 我将列表设置为页面请求,但选择""选项未在HTML页面上突出显示。

我的控制器代码如下:

data = {'address': {'address': 'foo', 'city': 'foo', 'state': 'foo'}} u = Ext.create('User', data) u.getAddress() none

我的JSP代码如下:

//Populate drop down selection with list of counties
ArrayList<County> counties = countyInformation.getCounties(State, Zip);
request.setAttribute("counties", counties);

我也试过这个:

 <form:select class="form-control" path="counties">
        <form:option value="Select County"></form:option> 
        <form:options items="${countiesList}" itemValue="countyFipsId" itemLabel="countyName" /> 
 </form:select>

Spring / Browser渲染中是否有任何错误? 目前,所选选项显示在开发工具栏中,但选项本身未突出显示。 It doesn't come into focus on the page

是否有针对此的jQuery / JavaScript等效解决方案? 任何帮助非常感谢。谢谢

1 个答案:

答案 0 :(得分:0)

您在控制器中的属性设置为"counties",但您的form:options items设置为${countiesList}。尝试将其更改为${counties}

您可能还想尝试将form:select块包裹在spring:bind标记中。

<spring:bind path="controllerName.counties">
    <form:select class="form-control" path="controllerName.counties">
        <form:option value="Select County"></form:option> 
        <form:options items="${counties}" itemValue="countyFipsId" itemLabel="countyName" /> 
    </form:select>
</spring:bind>

编辑:再次阅读您的帖子后,我不确定我的解决方案是否属于您之后的问题。从下拉列表中选择后,您是否在寻找浏览器识别所选列表项?如果是这种情况,您必须通过javascript添加onClick()处理程序才能处理请求。在发生某种明确的操作(如js函数,帖子或获取)之前,所选项目不会被识别。