0

私はJSPを使用してPOSプロジェクトを行っていますが、モーダルフォームを使用してアイテムを追加し、それをmysqlに追加してデータテーブルに表示する製品ページがあります。フォームのデザインにRevealモーダルを使用しました。これは私が作ったインターフェースです。

追加機能は問題なく機能し、編集(鉛筆アイコン)をクリックすると編集で問題が発生します。モーダルボックスが読み込まれます。jspまたはを使用して、アイテムコードに関して関連するアイテムの詳細をモーダルフォームに取得するにはどうすればよいですか。 javascript。

表を表示するために使用したコードは次のとおりです

<tbody>

                            <%Product dbObj = new Product();
                                ResultSet rs = dbObj.captureItem();
                                while (rs.next()) {

                            %>
                            <tr id="">
                                <td><a href="" data-reveal-id="editModal"><i class="icon-pencil" name="btnEdit" style="color:black;"</a></i> | <a href=""><i class="icon-remove" style="color:black;"></i></a></td>
                                <td><% out.print(rs.getString("itemCode"));%></td>
                                <td><% out.print(rs.getString("packNo"));%></td>
                                <td><% out.print(rs.getString("itemName"));%></td>
                                <td><% out.print(rs.getString("material"));%></td>
                                <td><% out.print(rs.getString("category"));%></td>
                                <td><% out.print(rs.getString("size"));%></td>
                                <td><% out.print(rs.getString("supplierId"));%></td>
                                <td><% out.print(rs.getString("supplierName"));%></td>
                                <td><% out.print(rs.getDate("purchaseDate"));%></td>
                                <td><% out.print(rs.getInt("quantity"));%></td>
                                <td><% out.print(rs.getDouble("unitPrice"));%></td>
                                <td><% out.print(rs.getDouble("totalPrice"));%></td>
                                <td><% out.print(rs.getDouble("localRate"));%></td>
                                <td><% out.print(rs.getDouble("foreignRate"));%></td>
                                <td><% out.print(rs.getInt("reOrderLevel"));%></td>
                                <td><% out.print(rs.getString("location"));%></td>
                                <td><% out.print(rs.getString("description"));%></td>
                            </tr>
                            <%
                                }
                            %>
                        </tbody>

アイテムコードを編集モーダルボックスに移動するのを手伝ってください。ありがとう

4

2 に答える 2

1

配列内の列名を維持していることを願っています。編集クリックに基づいてアイテムコードにアクセスするには、以下のコードを使用してください

 columns =["itemCode","packNo","itemName","material","category","size"];
 a={};
 $("td a").click(function(e){
      e.preventDefault(); 
      $(this).parent().nextAll().each(function(index,val){
      a[columns[index]]= $(val).text();
   });
  alert(a.itemCode);
 });

デモ

于 2013-01-26T10:24:41.443 に答える
0

jsp値は、ページの読み込み中にのみ割り当てることができます。

ロード中にjavascript変数に値を割り当て、後で編集中にそれらを使用します

例:ページの読み込み中に、jsグローバル変数を宣言し、値を割り当てます。

var itemcode=<%= rs.getString("itemCode")%>;
var packNo= '<%= rs.getString("packNo") %>';
var material=<%= rs.getString("material") %>;  etc..

次に、編集ボタンをクリックしてこれらの値を使用します。

于 2013-01-26T06:50:06.343 に答える