Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

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>

6

回答

7225

閲覧

6件の回答

評価

0

>クリックされた商品のコードを
ここのロジックが見当たりませんが、
どのように実現するつもりなんでしょう?

もっとHTMLを勉強してからにしてはどうですか?
FORMタグについてしっかり学んでください。
きちんと理解していれば
function buy(){
}
のような処理は出てこないはずです。

あと、CGIはどうなりました?

評価

0

http://www.tagindex.com/cgi-lib/q2bbs/patio.cgi?mode=view&no=746

とか、

http://www.hellohiro.com/bbs/htbbs.html

(No.6582以下)とかも同じ方のようですが、本来先にしっかり学ぶべきHTML(XHTML)をすっ飛ばして「砂上の楼閣」を築こうとしているようにとれました。

参考資料:
http://www.kanzaki.com/works/2001/pub/wsd-toc.html

評価

0

お二人も、リンク先でも書かれていますが、まずはHTMLの仕組みをきちんと勉強してください。
jspというのは、HTMLを問題なく使えて、クライアントとサーバはどのような関係になっているか、何ができて何ができないかを、知っていることが前提のものです。
jsp、HTML、スクリプトを連携させるには、これらの理解が不可欠です。
勉強すれば、「scriptの中にaddするメソッドを置くとページエラーにな」る理由も、「nullが返ってきてしま」う理由も、分かってきます。

「とにかくやってみる」のはとても大事なことですが、それにしたって段階を踏んでひとつひとつ覚えていかないと、
いつまで経っても初歩的な質問を繰り返すことになります。
そして、回答側がどう答えても理解できない、結局丸写しになって、理解できないままに次へ…ということになります。

脅迫されて、なにがなんでも明日までに作らなければいけない、なんていう立場ではないはずです。
基礎からじっくり、固めてみましょう。

評価

0

皆様お返事ありがとうございます。
今日は一日HTMLの仕組みやらを勉強しました。
決して丸写しして済まそうとは思っておりません。ちゃんと理解したい故に質問も多くなってしまいました。ですが少しmioさんを始め皆様に頼り過ぎていた部分もあるかも知れません。そして時間が無いのも事実で焦りもありまして。申し訳ありません。

結果として関数を使うことなくsubmitしてgetすることは出来るようにはなりました。

評価

0

蛇足ですが。

>時間が無いのも事実で
とはいえ、回答者には知る術がありません。
(だからといって回答を「要求する」のも、質問者の状況は回答者には無関係なのであんまり意味がないんですが)

回答者だって一人の人間なので、とくにネット越しともなると、毎回の質問内容から相手を判断するしかありません。

私もたまに質問する側になりますが、
・質問する前に、時間の許す限り悩んで調べて実験してみる
・回答者側の視点で書く
・自分がやってみたこと、参考にしたページなどできるだけあげる
・自分の望む答えが得られなくても、自分のために「時間を割いてくれた」人に感謝する
あたりを心がけています。

質問すること自体が悪いわけではありませんので、その点は誤解しないでください。

評価

0

<<------------------------------------------------->>
中国商品の個人輸入代行です!
--http://www.kanpouen.com--
<<------------------------------------------------->>

※発毛・育毛商品
*プロペシア   http://www.kanpouen.com/showGoods_yfmx001.html
*プロスカー   http://www.kanpouen.com/showGoods_yfmx002.html
*101育髪剤   http://www.kanpouen.com/showGoods_yfmj003.html
*101毛嚢滋養液 http://www.kanpouen.com/showGoods_yfmj004.html
*養血生髪カプセル http://www.kanpouen.com/showGoods_yfmj005.html
*華珍養血栄髪 http://www.kanpouen.com/showGoods_yfmj006.html

※美容・化粧品
*顕臣粉刺浄 http://www.kanpouen.com/showGoods_ymrc001.html
*迪豆 http://www.kanpouen.com/showGoods_ymrc002.html
*大宝眼袋霜 http://www.kanpouen.com/showGoods_ymrj003.html
*大宝眼角皺紋蜜 http://www.kanpouen.com/showGoods_ymrj004.html
*太太美容口服液 http://www.kanpouen.com/showGoods_ymrc005.html
*迷奇(メイキ・MiQi) http://www.kanpouen.com/showGoods_ymrc006.html
*迷奇無香料クリーム(メイキ・MiQi) http://www.kanpouen.com/showGoods_ymrc007.html
*可采栄潤美白面貼膜 http://www.kanpouen.com/showGoods_ymrc008.html
*半月清腋臭粉 http://www.kanpouen.com/showGoods_ymrc009.html
*新美乳貼片 http://www.kanpouen.com/showGoods_ymrc010.html
*采楽 http://www.kanpouen.com/showGoods_ymrc011.html

※健康食品
*恒順香翻カプセル http://www.kanpouen.com/showGoods_yjsj002.html
*純冬虫夏草菌絲体粉(カプセル) http://www.kanpouen.com/showGoods_yjsj004.html
*蜂王漿ローヤルゼリー http://www.kanpouen.com/showGoods_yjsj005.html
*隆力奇純蛇粉 http://www.kanpouen.com/showGoods_yjsj006.html



http://www.kanpouen.com

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。