2016-05-08 6 views
-1

データベースからいくつかのアイテムを削除する機能をユーザーに与えたいと考えています。このように:jspの配列から要素を削除する方法はありますか?

enter image description here

私は、JSPファイル内の配列を持っている:

<c:forEach items="${page.content}" var="row" varStatus="status"> 
    <tr> 
     <td><input type="checkbox"/></td> 
     <td>${row.name}</td> 
     <td>${row.profession}</td> 
     <td>${row.phone}</td> 
     <td>${row.city.name}</td> 
     <td><a href=""><img src="img/del.png"/></a></td> 

は、私は絵をクリックすると、例えば(配列「行」から項目を削除する方法はありますdel.png)?その後、私はこのアレイをコントローラに送り、削除したいアイテムを知らせます。

+0

「forEach'ループはあなたが知っているように読むためのものです。だから... – Andrew

+0

おそらく、条件ごとにフィルタリングするためにifを書くことはできません。 –

+0

@ Neel、小さな事を書くことができますか? –

答えて

0

のでthis.Myのアイデアのようにforeachのタグ内であれば条件を記述する条件が指定されます値に満足しない場合ならば、HTMLの作成を除外するか、スキップすることです。

<c:forEach items="${page.content}" var="row" varStatus="status"> 
    <c:if test="${row.value != '<What you want to exclude>'}"> 
    <tr> 
    <td><input type="checkbox"/></td> 
    <td>${row.name}</td> 
    <td>${row.phone}</td> 
    <td>${row.city.name}</td> 
    </tr> 
    </c:if> 
</c:forEach> 
+0

しかし、私が言ったように、私は削除された行とコントローラにこの行を送る必要があります。したがって、行は画面だけでなく配列からも削除する必要があります。 –

+0

あなたの配列は何ですか?行は単に 'page.content'の項目ですか?jqueryを使用して選択したチェックボックスをトラップし、必要なものを実行できます。必要なものを明確に編集してhttp://stackoverflow.comを作成してください/ help/mcve –

+0

この誤解をおかけして申し訳ありません。私の質問は編集だった。私が欲しいものを理解するために絵を見てください。 –

関連する問題