如何创建基于动态文本框的数据库数据

时间:2012-01-18 10:18:11

标签: java jsp javascript-events

我需要设计一个JSF(或JSP)页面,其中文本框根据关键字段动态变化 (水果,甜点,饼干) 。 例如,在商店里他们有3种产品水果(a,b,c),饼干(d,e),Sweet s(f,g,h,I,j)如果选择

选择反对:水果

|名称|价格|

| A | 5 |

| B | 6 |

| c | 12 |

它应显示其中的3个项目,我需要获取/输入它的价格,我想存储它,可能Sweet意味着4个文本框。

2 个答案:

答案 0 :(得分:1)

使用字段名称和价格创建DO(数据对象)Fruit 创建数据访问对象以从数据库中获取DO 创建服务对象以从数据访问对象获取DO的值 创建托管bean以从服务对象获取DO的值。将此DO对象的列表作为List保存在managedbean中。 使用JSP绑定此列表(您可以使用h:dataTable)

以上步骤将显示水果列表。 如果一切正常,您可以继续实施编辑逻辑。

答案 1 :(得分:0)

您需要在选择/更改选择框时调用javascript函数。 在选择框下方创建一个空行的表,您要在其中显示字段名称和价格。

该javascript函数将首先删除表的所有行,然后根据所选的水果字段创建新行。每行都有名称和价格。要创建动态行,请参阅here

相关问题