0
ボタンをクリックする度にaddしたい。
ボタンをクリックすると、クリックされた商品のコードをjavaのクラスのHashtableにaddしたいのですが、どうaddすれば良いのか分かりません。
以下のようなformを作ったのですが、クリックして関数を呼び出して処理しようとしたのですが、scriptの中にaddするメソッドを置くとページエラーになります。
なので、
function buy(){
var Obj = document.getElementById("form1");
Obj.submit();
}
としてクリックする度に関数を呼び出してsubmitし、それをscriptの外でaddしようと考えたのですが、nullが返ってきてしまいます。
これはsubmitする際の問題なのでしょうか?それとも根本的にやっている事が間違っているのでしょうか?
ご指導お願いします。
<form id = "form1" method = "post" action = "shop.jsp">
<center>
<h2>商品</h2>
<table border = "2" width = "300">
<thead><tr><th>商品名</th><th>選択</th></tr></thead>
<%
while (shop.hasMoreGoods()) {
goodCode = shop.nextGoodCode();
goodName = shop.getGoodName(goodCode);
%>
<tbody align = "center">
<tr>
<td><%= goodName %></td>
<input type = "hidden" name = "buy1" value = "">
<td><input type = "button" name = "buy1" value = "購入" onclick = "buy()"></td>
</tr>
</tbody>
<%
}
%>
</table>
</center>
</form>