2017-06-01 4 views
0

私はユーザーからの入力を取得しようとしていて、そのパラメータでServletを呼び出していますが、変更された値を取得できません。私は初期値を得ている。 JSPは、それがユーザーのブラウザに送信される前には、Webページを処理するだろうという意味、HTML プリプロセッサある私はリンク(フォームではない)の入力から間違った値を得ています

<% 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

注意。ユーザーエージェント上では単純な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> 
関連する問題