我想知道是否有可能从HTML表单中的复选框获取两个值。如何使用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中调用它。
另外,如何提高我的代码获取总金额?