2017-06-01 21 views
0

我想從用戶獲取輸入並調用帶有該參數的Servlet,但我無法獲取更改的值。我正在獲得初始價值。我從鏈接輸入錯誤的值(不是形式)

<% int quantity = 1; %> 
<input type="text" name="quantity" style="width: 20px;left: 52px;" value="<%= quantity %>" class="form"/> 
<a href="addToCart.jsp?id=<%= product_id %>&quantity= <%= quantity %>" id="greenBtn">Add to cart</a> 

回答

0

注意,JSP是一個HTML 預處理,這意味着它會處理的網頁,然後再將其發送到用戶的瀏覽器。在用戶代理上它只是一個簡單的HTML頁面,當生成頁面時,這些標記(例如<%= quantity %>)被替換爲變量quantity的值。爲了實現你的目標,使用JavaScript。

+0

是的,我通過調用按鈕的功能做了與JavaScript函數。 – hkn

0
function getlink(product_id) { 
     var link = "addToCart.jsp?id="+product_id+"&quantity="+document.getElementById("quantity").value; 
     window.location.replace(link); 
    } 

調用這個函數

<a href="javascript:getlink(<%=product_id%>);" id="greenBtn">Add to cart</a>