oooooooooooooooooooooooooooooooooo
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ベストアンサー
まず、文法的なところで。
<% for(Bean bean: list){ %> <tr>
に対する </tr>
がありませんので、tableがいつ閉じられるのか判定できない状況ではないかと。
肝心のhiddenですが、
jsp
1<% for(Bean bean: list){ %> 2<tr> 3<input type="hidden" name="hidden1" id="hidden1" value=""/> 4<input type="hidden" name="hidden2" id="hidden2" value=""/> 5</tr> 6<% } %>
と行数分繰り返し処理の中で <input type="hidden" name="hidden1" id="hidden1" value=""/>
を書いているため、つまり表示する内容が5行あると、以下のようになります。
jsp
1<tr> 2<input type="hidden" name="hidden1" id="hidden1" value=""/> 3<input type="hidden" name="hidden2" id="hidden2" value=""/> 4<input type="hidden" name="hidden1" id="hidden1" value=""/> 5<input type="hidden" name="hidden2" id="hidden2" value=""/> 6<input type="hidden" name="hidden1" id="hidden1" value=""/> 7<input type="hidden" name="hidden2" id="hidden2" value=""/> 8<input type="hidden" name="hidden1" id="hidden1" value=""/> 9<input type="hidden" name="hidden2" id="hidden2" value=""/> 10<input type="hidden" name="hidden1" id="hidden1" value=""/> 11<input type="hidden" name="hidden2" id="hidden2" value=""/> 12</tr>
これではJavaScriptで、document.getElementById('hidden1')
を指定しても、複数候補があるため先頭のものしか取れないでしょうか。
ループの外にhiddenをおけば、選択した行数が判別できるでしょう。
投稿2016/07/12 15:11
総合スコア12011
0
deleteって予約語じゃないですか?
変数に無名関数を割り当てるのもなにかおかしくないですか?
var del_func= function(num) { document.getElementById('hidden1').value = num; document.form.submit(); } del_func(123);
投稿2016/07/12 13:15
総合スコア114769
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
このコードだと同じ名前のタグが複数できますよね。
その状態で(名前で)設定しようとしても
どれに設定していいのか分からないス。
修正案は先の質問で書きましたので省略
ということで。
投稿2016/07/12 13:11
総合スコア7458
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/13 20:21
2016/07/14 06:53