我有行的表從數據庫中,該表我做一個foreach就像你通常會得到行。圖片在上面。
那麼我的項目需要有表格上的行的操作按鈕,所以我創建了複選框(一切順利)。現在我的問題是,當我點擊提交按鈕,當我的表單由於某種原因完全填寫時,按鈕什麼也不做。我在我的項目的其他頁面中使用了表單助手,沒有任何問題。現在我得到了我的第一個問題。
這是我的表視圖:
<table id='waiting' class='display'>
<thead>
<tr>
<th>ID</th>
<th>A Number</th>
<th>First Name</th>
<th>Last Name</th>
<th>Reason for visit</th>
<th>Comments</th>
<th>Aid Year</th>
<th>Staff Comments</th>
<th>Staff Member</th>
<th>Options</th>
</tr>
</thead>
<tbody>
<?php foreach ($waiting as $row) { ?>
<tr>
<td><?php echo htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'); ?></td>
<td><?php echo htmlspecialchars($this->encrypt->decode($row['anum']), ENT_QUOTES, 'UTF-8'); ?></td>
<td><?php echo htmlspecialchars($row['first'], ENT_QUOTES, 'UTF-8'); ?></td>
<td><?php echo htmlspecialchars($row['last'], ENT_QUOTES, 'UTF-8'); ?></td>
<td><?php echo htmlspecialchars($row['reason'], ENT_QUOTES, 'UTF-8'); ?></td>
<td><?php echo htmlspecialchars($row['studentcomments'], ENT_QUOTES, 'UTF-8'); ?></td>
<td><?php echo htmlspecialchars($row['aidyear'], ENT_QUOTES, 'UTF-8'); ?></td>
<td><?php echo htmlspecialchars($row['counselorcomments'], ENT_QUOTES, 'UTF-8'); ?></td>
<td>
<?php echo form_open('studentqueue_controller/counselorscreen'); ?>
<?php echo form_dropdown('namedrop', $names) ?></td>
<td>
<input type="checkbox" name="options" value="start" <?php echo form_checkbox('options','start') ?>Start</input>
<input type="checkbox" name="options" value="stop" <?php echo form_checkbox('options','stop') ?>Incactive</input>
</td>
</tr>
<?php } ; ?>
<?php echo form_submit('submit', 'Start Action'); ?>
<?php echo form_close(); ?>
我開始在循環開放的形式,因爲我需要在表中的所有行必須給他們一個動作(開始和終止)
我在這裏錯過了什麼?
頁面加載後,HTML的外觀如何? – Stenerson 2013-02-23 14:51:37
html的表格在原始文章中。實際的代碼在這裏:http://pastebin.com/Y0hxiaQY – RaGe10940 2013-02-23 14:57:18