Пожалуйста, взгляните на этот код. Как я могу это реализовать?Проверить все/снять отметку со всех в петле foreach
В последнее время я был сделан, как это -
<script type="text/javascript">
function CheckPowerAll() {
if (document.getElementById("PO_ALL").checked == true) {
document.getElementById("PO_PowerSteering").checked = true;
document.getElementById("PO_PowerMirrors").checked = true;
} else {
document.getElementById("PO_PowerSteering").checked = false;
document.getElementById("PO_PowerMirrors").checked = false;
}
}
</script>
<tr>
<td><input name="PO_ALL" type="checkbox" id="PO_ALL" value="checkbox" onclick="CheckPowerAll()" />
Select all <span class="bold">Power Options</span> </td>
</tr>
<tr>
<td><table width="85%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="box2">
<input name="PO_PowerSteering" type="checkbox" id="PO_PowerSteering" value="Power Steering" />
Power Steering<br />
<input name="PO_PowerMirrors" type="checkbox" id="PO_PowerMirrors" value="Power Mirrors" />
Power Mirrors <br /></td>
</tr>
</table></td>
</tr>
<tr>
Но теперь мне нужно заполнить значение из БД.
<input name="PO_ALL" type="checkbox" id="PO_ALL" value="checkbox" onclick="CheckPowerAll()" />
Select all <span class="bold">Power Options</span> </td>
</tr>
<tr>
<td><table width="85%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="box2">
<?php
$query = mysql_query("SELECT * FROM vehicle_poweroptions");
while ($results[] = mysql_fetch_object ($query));
array_pop ($results);
foreach ($results as $option) : ?>
<input name="PO_PowerWindows" type="checkbox" id="PO_PowerWindows" value="<?php echo $option->id; ?>" />
<?php echo $option->type; ?><br />
<?php endforeach; ?>
Как это реализовать?
не связан с вашим ответом но это 'имя =" PO_PowerWindows "должно быть' name = "PO_PowerWindows []" ' –
проверить эту ссылку http://stackoverflow.com/questions/386281/how-to-implement-select-all-check-box- in-html – cartina
@ Спасибо Cartina –