[英]multi checkbox that can check all and uncheck all
如何以正確的方式放置復選框的名稱,然后可以使用javascript運行
<?php $i=1; ?>
<?php do { $i++; ?>
<tr>
<td><input name="<?php echo 'checkbox[$i]' ; ?> " type="checkbox" id="<?php echo $row_RsActivitynoteMem['id']; ?>" value="<?php echo $row_RsActivitynoteMem['id']; ?>" />
<label for="checkbox"></label></td>
<td><?php echo $row_RsActivitynoteMem['Sname']; ?> <?php echo $row_RsActivitynoteMem['Ssurname']; ?></td>
<td width="20"><?php echo $row_RsActivitynoteMem['idactivity']; ?></td>
<td><?php echo $row_RsActivitynoteMem['kname']; ?></td>
<td> </td>
</tr>
<?php } while ($row_RsActivitynoteMem = mysql_fetch_assoc($RsActivitynoteMem)); ?>
<tr>
<td> </td>
<td> </td>
<td width="20"> </td>
<td> </td>
<td> </td>
</tr>
</table>
<input type="button" name="CheckAll" value="Check All"
onClick="checkAll(document.form1.checkbox)">
<input type="button" name="UnCheckAll" value="Uncheck All"
onClick="uncheckAll(document.form1.checkbox)">
<br>
</form>
</body>
</html>
<?php
mysql_free_result($RsActivitynoteMem);
?>
如何發送到另一頁的底部的CheckAll並處理復選框變量?
這個JavaScript工作:
function checkAll(field)
{
for (i = 0; i < field.length; i++)
field[i].checked = true ;
}
function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
field[i].checked = false ;
}
// End --
您可能應該更改第5行代碼的“名稱”-屬性,因為PHP不會解析單引號中的變量。 它應該是
<?php echo "checkbox[$i]"; ?>
甚至更好
<?php echo sprintf( 'checkbox[%s]', $i ); ?>
否則,您的HTML文件中的名稱實際上將類似於<input name =“ checkbox [$ i]” type =“ checkbox” ... />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.