アプリ版:「スタンプのみでお礼する」機能のリリースについて

jqueryとphpにてフォームを作成しています。

フォームの追加、削除できるシステムを作っており、
フォームの追加はできたので、削除した際のinputのnameやidの番号を振り直しができず困っています。

商品1<br>
<a href="javascript:void(0);" class="del" id="del_1">削除</a>
<table>
<tr>
<th>商品番号</th>
<td><input type="text" name="item[data][1][sir]" value="<?php echo $item[data][1][sir]; ?>"></td>
</tr>
<tr>
<th>商品名</th>
<td><input type="text" name="item[data][1][name]" value="<?php echo $item[data][1][name]; ?>"></td>
</tr>
<tr>
<th>商品個数</th>
<td>
<select name="item[data][1][num]">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</td>
</tr>
</table>
<a href="javascript:void(0);" id="add">フォームの追加</a>

としており、
「フォームの追加」をクリックすると

商品2<br>
<a href="javascript:void(0);" class="del" id="del_2">削除</a>
<table>
<tr>
<th>商品番号</th>
<td><input type="text" name="item[data][2][sir]" value="<?php echo $item[data][2][sir]; ?>"></td>
</tr>
<tr>
<th>商品名</th>
<td><input type="text" name="item[data][2][name]" value="<?php echo $item[data][2][name]; ?>"></td>
</tr>
<tr>
<th>商品個数</th>
<td>
<select name="item[data][2][num]">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</td>
</tr>
</table>

商品3<br>
<a href="javascript:void(0);" class="del" id="del_3">削除</a>
<table>
<tr>
<th>商品番号</th>
<td><input type="text" name="item[data][3][sir]" value="<?php echo $item[data][3][sir]; ?>"></td>
</tr>
<tr>
<th>商品名</th>
<td><input type="text" name="item[data][3][name]" value="<?php echo $item[data][3][name]; ?>"></td>
</tr>
<tr>
<th>商品個数</th>
<td>
<select name="item[data][2][num]">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</td>
</tr>
</table>

ができるようにPHPにてSESSION管理をおこなっています。

追加はできたのですが、
上記のフォーム4つほど出した後に商品2を削除した場合の商品1、商品3、商品4の各nameの番号(item[data][*][sir]、item[data][*][name]、item[data][*][num]の*部分)
振りなおしができず困っています。

いくらやってもできないため、どなたかソースを教えていただけないでしょうか。
宜しくお願いいたします。

A 回答 (1件)

こんにちは。



追加や削除しているソースが無いと的確なアドバイスが出来ないので補足してください。

個人的にはいちいち振り直す必要性が感じられません。
一つの識別用のフィールドを持つか、サーバ側の処理でどうにかすると思います
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このQ&Aを見た人がよく見るQ&A