要求的数据编辑页面如下
编号
分类 (下拉框)[分类1,分类2]
商品名称
普通会员价
高级会员价
.
.
.
在Action中分别将数据对象merchform和分类list存入
merch = mr.get(merid);
if(merch.getMerId()>0)
{
request.setAttribute("editMerchForm",merch);
ClassifyManager cr = ClassifyManagerImpl.getInstance();
List list = cr.query();
if(list.size()!=0)
{
//save to session
request.getSession().setAttribute("list", list);
}
}
....
在JSP中无法使用html标签来显示list,因此只有如此
<logic:present name="editMerchForm">
<html:form method="post" action="/editMerch">
<table border="0" align="center" cellpadding="5" cellspacing="0">
<tr>
<td>编号</td>
<td>显示数据</td>
<td>验证时错误信息</td>
</tr>
<tr>
<td>分类</td>
<td>
<bean:define id="cid" name="editMerchForm" property="classify.claId">
<!-- 此处如果使用html:select则可以自动实现选中,但必须把list存入form中才行 -->
<select name="claId">
<logic:iterate id="sele" name="list">
<bean:define id="claid" name="sele" property="claId"/>
<option value="<%=claid %>"
<%if (cid.equals(claid)){ out.print("selected");}%>/>
<bean:write name="sele" property="claName" />
</option>
</logic:iterate>
</select>
</td>
<td><html:error/></td>
</tr>
<tr>
<td>商品名称</td>
<td><html:text name="editMerchForm" property="merName"></html:text></td>
<td><html:errors/></td>
</tr>
想问问大家,有没有更方便快捷的办法。如果说可以将list存入form中,再从JSP中读出显示,请给出存入和读取的代码,谢谢。
分享到:
相关推荐
ASP.NET 可编辑输入自动匹配的下拉框 本文将详细介绍 ASP.NET 可编辑输入自动匹配的下拉框的实现方法,该控件可以自动匹配用户输入的内容,并提供相关的下拉选项。本文将从三个方面介绍该控件的实现方法:首先,...
标题“下拉框可编辑”指的是在Web开发中,一种具有可编辑功能的组合框(ComboBox)控件。这种控件结合了输入框和下拉列表的特性,用户不仅可以从中选择已有选项,还可以直接在输入框中编辑文本,进行模糊查询。在...
在这个例子中,该文件可能包含了处理下拉框数据加载、编辑事件以及与数据库交互的代码。例如,当用户编辑下拉框并提交更改时,`Default.aspx.cs`中的方法会捕获这些事件,更新数据存储,并可能根据需要重新加载...
4. **异步加载**:对于大数据量的级联选择,可能需要在每次选择后异步加载下一级的选项,以提高页面性能。 5. **样式定制**:为了保证组件的美观和一致性,需要了解CSS或CSS预处理器(如Sass或Less)来定制组件样式...
“可编辑下拉框”通常基于JavaScript实现,特别是在Web开发中,JavaScript是最常见的客户端脚本语言,用于增加页面的交互性。在这个项目中,开发者遇到了一个问题:现有的插件不能完全满足业务需求,因此需要对其...
`jQuery Editable Select`就是这样一个插件,它允许用户在下拉框中直接编辑输入,同时根据输入的内容实时过滤选项,提高了用户在大量数据中的查找效率。 `jQuery Editable Select`插件的工作原理是将标准的`...
在实际开发中,有时会遇到需要在一个页面中同时处理多个表单数据的情况。例如,用户可能需要填写个人资料表单,同时也需要提交订单详情表单。这种情况下,传统的表单提交方式往往难以满足需求。因此,我们可以通过...
在本篇文章中,我们将探讨“jQuery可编辑的下拉框ComboBox”,这是一种结合了输入框和下拉列表功能的控件,为用户提供了更灵活的数据选择方式。相关说明可以在http://www.cnblogs.com/strick/p/3884721.html找到。 ...
在ASP.NET开发中,下拉框(DropdownList)是一种常见的数据输入控件,通常用于提供一组预定义的选项供用户选择。然而,随着用户界面的需求不断升级,传统的下拉框可能无法满足所有场景,比如用户可能希望在下拉框中...
3. **JavaScript初始化**:在页面加载完成后,你需要调用`bootstrap-treeview.js`中的初始化方法,例如`$('#yourDropdownId').treeview(options)`,`options`是一个对象,可以包含各种配置项,如数据源、展开/折叠...
2. 数据一致性:确保在进行编辑查询操作时,下拉框的回显数据与初始加载时的数据保持一致。如果数据不一致,那么即使使用了v-model,也无法保证回显的是正确的值。 3. ElementUI的自动回显:在使用ElementUI时,...
在构建数据报表时,有时需要将大量的数据填充到下拉框中供用户选择,而直接从数据源加载这些数据可能会导致加载速度缓慢,影响用户体验。在这种情况下,通过创建配置表来填充下拉框是一种有效的方法。本文将详细介绍...
4. 监听第一级下拉框的改变事件,触发更新第二级下拉框数据的操作。 5. 同样,监听第二级下拉框的改变事件,更新第三级下拉框数据。 6. 最后,确保在页面加载时,下拉框能正确显示初始数据。 此项目中的压缩包文件...
为了解决这个问题,"可编辑下拉框"(Editable DropDownList)应运而生,它结合了下拉选择和自由输入的特性,为用户提供了更大的灵活性。 ASP.NET中的Editable DropDownList控件通常通过自定义或者第三方库实现,如...
### 知识点详解 #### 一、可编辑下拉框的概念与应用场景 ...综上所述,通过简单的脚本函数实现HTML下拉框的可编辑功能是一种实用且高效的方法,能够显著提升用户体验,同时也为开发者提供了一种灵活的数据管理方式。
在IT行业中,"可编辑下拉框"是一种常见的交互元素,常见于网页和应用程序的界面设计中。这种组件允许用户不仅能够从预定义的选项中选择,还能够手动输入新的值,增强了用户输入数据的灵活性。下面我们将深入探讨可...
在本话题中,我们聚焦于Bootstrap Table的一个扩展功能——可编辑下拉框,这得益于`bootstrap-table-editable`插件的使用。这个插件允许用户在表格的单元格内直接进行编辑,包括选择下拉框中的值。 `bootstrap-...
本主题将深入探讨jQuery在创建可编辑表格、实现横向和纵向菜单、构建标签页、设计级联下拉框以及窗口管理方面的应用。 首先,让我们谈谈jQuery可编辑表格。在网页上展示数据时,有时需要用户能够直接在表格中进行...
- **异步加载**:如果下拉框选项非常多,可以考虑在用户输入时异步加载相关数据,这样可以提高页面加载速度。 - **提示信息**:当没有匹配结果时,可以提供友好的提示信息。 - **自适应输入**:根据用户的输入历史和...
当使用`el-select`组件绑定数据模型(`v-model`)时,下拉框在编辑表单时无法显示已选择的选项。开发者可能发现,虽然数据已经正确地从服务器获取,但在界面上并未正确地回显到下拉框中。这通常是由于数据类型不匹配...