オプションの 1 つが最初に無効になっている選択ドロップダウンがあります。私が望むのは、チェックボックスがクリックされたときにのみそのオプションを有効にすることです。単一のオプションでこれを行う方法がわからない代わりに、選択ドロップダウン全体を有効/無効にしています:(。
<input type='checkbox' id='details' name='form_details<?php if ($form_details) echo ' checked'; ?> onchange='enableOption()';>
<select name='form_summarize_by' id='summarize_by'>
<?php
echo " <option value='0'>Orange</option>\n";
echo " <option value='1'" . (!$form_details ? "disabled='disabled'":"" ) . ">Pear</option>";
?>
<script type="text/javascript">
function enableOption(){
if(document.getElementById('details').checked == true)
{
document.getElementById('summarize_by').removeAttribute('disabled');
}
else
{
document.getElementById('summarize_by').setAttribute('disabled', 'disabled');
}
}
</script>