質問編集履歴

1 文法の改善

imai

imai score 6

2017/02/17 10:22  投稿

JavaScriptについて
###前提・実現したいこと
初めて投稿します。今、ECサイトを研修課題として作成しているのですが、JavaScriptでの問題なのですが、個数と商品の紐付け良くわかりませんので教えていただきたいです。
初めて投稿します。今、ECサイトを作成しているのですが、JavaScriptでの問題なのですが、個数と商品の紐付け良くわかりませんので教えていただきたいです。
###発生している問題・エラーメッセージ
商品と個数が紐づかない
###該当のソースコード
<script type="text/javascript">
       var a = 1;
       var b = 0;
       function btn_click() {
            ++a;
           document.stock.text.value = a;
       }
       function btn_click2() {
           if (a === 0) {
               b = a;
               document.stock.text.value = b;
           } else {
               b = --a;
               document.stock.text.value = b;
           }
       }
</script>
   <table border="1" cellpadding="3"
       style="border-collapse: collapse; text-align: center;">
       <tr>
           <th>商品名</th>
           <th>個数</th>
       </tr>
       <logic:iterate name="CartItems" id="items">
           <tr>
               <td align="right"></td>
               <td><bean:write property="item_name" name="items"></bean:write></td>
               <td><bean:write property="number" name="items"></bean:write></td>
               <td><form name="stock" id="stockid" name="items"
                       property="number">
                       <input type="text" value="1" size="1" name="text"><br>
                       
<input type="button" value="+" onclick="btn_click()">
<input type="button" value="-" onclick="btn_click2()">
###試したこと
このままだと数をクリックで増減するだけの機能なのですが、商品を増減させるための紐付けをしたいです。よろしくお願いします。
###補足情報(言語/FW/ツール等のバージョンなど)
開発環境:Java(Oracle Java SE Development Kit 6)
フレームワーク :Struts
開発ツール :Eclipse
アプリケーションサーバ:Tomcat 6
開発用 OS :Windows 7
  • Java

    24847 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • JavaScript

    38039 questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る