-1

Web サイトに codeigniter フレームワークを使用しています。ビューには、次のようなテーブルを表示する php ファイルがあります。

            #        Name

checkbox    1   Aanchal 


checkbox    2   Abhijeet 

ユーザーがナビゲーションバーにある削除ボタンをクリックすると、選択されたエントリが削除されるように、選択されたすべてのチェックボックスのIDを取得したいと思います(複数にすることもできます)。

ビューで使用しているコードは次のとおりです。

<header class="jumbotron subhead" id="overview">
    <div class="subnav">
    <ul class="nav nav-pills">
        <li><a href="controller 1">Home</a></li>
        <li><a href="controller 2">Add</a></li>
        <li><a href="controller 3">Edit</a></li>
        <li><a href="controller 4">Delete</a></li>
    </ul>
    </div>
</header>

<div id="content" style="height: 500px; width: 800px">
    <table class="table table-striped">
        <thead>
        <tr>
        <th></th>
        <th>#</th>
        <th>Name</th>
        </tr>
        </thead>
        <tbody>
            <?php
        for($i=0;$i<sizeof($json_string);$i++)
        {       
            $sno = $i + 1;
        ?>
        <tr>
        <td><input type="checkbox" id=<?php $sno?> value=<?php $sno?> /><br />
        </td>
        <td><?php print_r($sno)?></td>
        <td><?php print_r($json_string[$i]->fName);
        if(isset($json_string[$i]->lName))
        {
            print_r($json_string[$i]->lName);
        }
        else
            print_r("");
        ?>
        </td>
    </tbody>
        </table>

コントローラ 4 には、選択したエントリを文字列から削除するコードが含まれているため、選択したチェックボックスの ID を取得してコントローラ 4 に渡すにはどうすればよいですか

4

1 に答える 1

0

チェックボックス属性「名前」を設定します。たとえば、次のようになります

<input type="checkbox" name="itemIds[]" id=<?php $sno?> value=<?php $sno?> />

また、フォームを追加し、このフォーム内にテーブルを配置します。次に、削除ボタンをクリックしてフォームを送信すると、投稿データでチェック項目の値が取得されます

于 2012-07-28T08:54:11.070 に答える