如何处理这个,变形HTML表单

时间:2011-01-03 16:57:21

标签: java html css forms business-logic

您好我不确定如何在表格中使用此逻辑。所以,形式很大,我知道超过20个字段被认为是“不良做法”,形式应该是最小的,但这就是客户想要它所以没有争论,反正表单会接受订单,但是有不同的顺序类型(更具体地说是5)“普通类型”具有所有字段而其他类型具有一些字段而某些字段没有,目前订单类型是从get参数提取的,并且基于其值,显示了一些字段和其他不是,问题是,当订单类型包含的字段少于“普通”类型时,如果有人切碎某些部分而不是自然拟合,则表单看起来很难看,所以这里有一个我认为的小列表(我顺便使用JSP

  • 为每个订单类型定义一个单独的样式,这意味着使用JSTL在标题中加载不同的CSS样式表。
  • 另一种方法是为每种类型的订单制作一个saparate HTML页面,每个页面将包含订单类型所需的字段,并且将拥有自己的CSS文件。
  • 对每个订单类型使用`c:choose`,并在每个`c:when`块中包含字段。我不太喜欢这个,因为这意味着在每个区块中重复一些字段。

还有其他建议吗?

1 个答案:

答案 0 :(得分:0)

您是否考虑过根据订单类型禁用/启用字段? 如何使用多页表单?

当你说CSS搞砸了究竟发生了什么?

如果我正确地阅读了您的问题,那么这个问题纯粹是CSS问题 - 所以我将问题添加到问题中。你也许可以发布你的CSS吗?具体来说,当前显示/隐藏每个表单字段的方式。

您可能还想让您的客户知道(除非使用ajax)用户可能(并且将会)丢失数据,如果他们错误地离开这么大的表格。