【发布时间】:2023-03-19 07:59:01
【问题描述】:
我想知道是否可以从 HTML 形式的复选框中获取两个值。
我的 HTML 代码是这样的:
<input type="checkbox" name="order" value="20" > Sundae $20
<input type="checkbox" name="order" value="15" > Sandwich $10
<input type="checkbox" name="order" value="25" > Reg. Burger $30
设置的值是订单的价格。因此,当我在 Java servlet 中对其进行编码时,我可以汇总订购的数量。 (我的代码是这样的)
String [] price = request.getParameterValues("order");
int sumTotal = 0;
for (String sum : price){
sumTotal=sumTotal+Integer.parseInt(sum);
}
out.println("<h1>Total Amount Purchased: $" + sumTotal + "</h1>");
我的问题如下:
我想在汇总之前显示订单名称和价格,但我不能,因为我只能使用以下代码获取价格值:
String [] price = request.getParameterValues("order");`
除了价格,我如何获得商品的名称? 我想在我的 HTML 中调用两个值,如下所示:
<input type="checkbox" name="order" value="20" value="Sundae $20") Sundae $20
所以在我的 Servlet 中结果会是这样的:
Ordered by Customer 1:
Sundae $20
Sandwich $10
Total: $30 <------//I could only do this
但我认为这是不可能的,我不知道如何在java中调用它。
另外,如何改进我的代码以获取总金额?
【问题讨论】: