重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

PG初心者です。

ご意見を頂きたく発言しました。


Windows、JSPで開発しています。

jQueryを使って[追加]ボタンクリック時に<table>の<tr>をcloneしています。
※cloneした<tr>に含まれるオブジェクト ( id , name ) は、そのタイミングで一意になるように変更しています。

ここまでは、問題なく処理できるのですが、
この後、cloneしたオブジェクトをsubmitすると、送れないんです...受け取れないんです。

submit処理の内容としては、
※08~11がcloneで追加した<tr>です。
---------------------------------------
01:<form id='f' method='POST' action='syori.jsp'>
02:<table>
03:<tbody>
04:<tr>
05:<td id='r1cd' name='r1cd'>123</td>
06:<td id='r1nm' name='r1nm'>あいうえお</td>
07:</tr>
08:<tr>
09:<td id='r2cd' name='r2cd'>456</td>
10:<td id='r2nm' name='r2nm'>かきくけこ</td>
11:</tr>
12:</tbody>
13:</table>
14:</form>
---------------------------------------
$("#f").submit();
とすると、( r1cd ) と ( r1nm ) しか送られないんです。

何故なんでしょうか???

ちなみに、他にもJSPファイル作成(画面表示)時に、
オブジェクトを append しているのですが、
そのオブジェクトは正常にPOSTされるんです...

違いといえば、JSP作成時に作っているか、
画面表示後、動的に作っているかという違いなのですが...よくわかりません。

イベント自体であれば、live などを用いれば動きますが、
form内のオブジェクトを増減したことによって、
何か処理の記述が異なるんでしょうか?

大変困っております、何卒教えて頂けますか?

A 回答 (1件)

そもそも、form要素がinput要素以外も送ってるんですか?

この回答への補足

すんません、ちょっと慌てて書いたもので、記述が間違っていました。

---訂正---------------------------------------
01:<form id='f' method='POST' action='syori.jsp'>
02:<table>
03:<tbody>
04:<tr>
05:<td><input type='text' id='r1cd' name='r1cd' value='123'></td>
06:<td><input type='text' id='r1nm' name='r1nm' value='あいうえお'></td>
07:</tr>
08:<tr>
09:<td><input type='text' id='r2cd' name='r2cd' value='456'></td>
10:<td><input type='text' id='r2nm' name='r2nm' value='かきくけこ'></td>
11:</tr>
12:</tbody>
13:</table>
14:</form>
---------------------------------------
でした、すいません^^;

補足日時:2013/05/19 14:29
    • good
    • 0

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