我想知道是否有可能從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中調用它。
另外,如何提高我的代碼獲取總金額?