ホームページ > 記事 > ウェブフロントエンド > s:iterator 動的表示入力ボックス問題_html/css_WEB-ITnose
JSP コードとページは次のとおりです
<body ><br> <div align="center"> <a href="listAllDataInfo">显示所有</a> <table width="500" border="1" class="table"> <tbody align="center"> <tr> <td colspan="5" style="font-size: 20;">指标信息</td> <tr> <td width="105">指标编码</td> <td width="300">指标名称</td> <td>填写数值</td> </tr> <!--循环显示记录部分 --> <s:iterator value="list" > <tr class="br_TR"> <td><s:property value="indexCode"/></td> <td><s:property value="indexName"/></td> <td><input name="" /></td> </s:iterator> </tbody> </table> </div> </body>
反復するときに、各 INPUT 要素に ID を追加し、ボタンを追加します。クリックした後、すべての INPUT の値を取得し、保存するためにバックエンドに送信します。
反復するときに、各 INPUT 要素に ID を追加し、ボタンをクリックした後、すべての INPUT の値を取得してバックエンドに送信して保存します。
反復するときに、各 INPUT 要素に ID を追加し、クリックした後、すべての INPUT の値を取得してバックエンドに送信して保存します。
<body ><br> <div align="center"> <a href="listAllDataInfo">显示所有</a> <table width="500" border="1" class="table"> <tbody align="center"> <tr> <td colspan="5" style="font-size: 20;">指标信息</td> <tr> <td width="105">指标编码</td> <td width="300">指标名称</td> <td>填写数值</td> </tr> <!--循环显示记录部分 --> <s:iterator value="list" > <tr class="br_TR"> <td><s:property value="indexCode"/></td> <td><s:property value="indexName"/></td> <td><input id="<s:property value="indexCode"/>" /></td> </s:iterator> </tbody> </table> </div> </body>
反復するときに、各 INPUT 要素に ID を追加し、ボタンを追加します。クリックした後、すべての INPUT の値を取得し、保存するためにバックエンドに送信します。
あなたのニーズがわかりません。入力値をデータベースに保存したいのですか?どこに保存するかは、バックエンドの実行方法に完全に依存します。JS はデータベースを保存せず、処理のためにバックエンドにリクエストを送信することしかできません。
あなたのニーズがわかりません。入力値をデータベースに保存したいのですか?どこに保存するかは、バックエンドの実行方法に完全に依存します。JS はデータベースを保存せず、処理のためにバックエンドにリクエストを送信することしかできません。
<s:form action="updateAllDataInfo" method="post"> <table width="500" border="1" class="table"> <tbody align="center"> <tr> <td colspan="5" style="font-size: 20;">指标信息</td> </tr> <tr> <td width="105">指标编码</td> <td width="300">指标名称</td> <td>填写数值</td> </tr> <!--循环显示记录部分 --> <s:iterator value="list" status="status" > <tr > <td><s:property value="indexCode"/></td> <td><s:property value="indexName"/></td> <td><input type="text" name="dataInfoList[#status.index].indexValue" style="width:100"/></td> </tr> </s:iterator> <s:submit value="保存" align="center" />
public String updateAll() throws Exception{ System.out.println("开始"); // List<IndexInfo> list = (List<IndexInfo>)session.get("list"); for(int i = 0; i < dataInfoList.size(); i++) { dataInfoBiz.addDataInfo(dataInfoList.get(i)); } return this.listAll(); }
フロントエンドとフロントエンドの両方をデバッグすることをお勧めします。 end を使用して、フロントエンドによって送信されたデータの形式を確認し、バックエンドがその形式に基づいてデータを取得します。