有一个选择下拉列表,其中一个选项最初禁用。我想要的是在单击复选框时启用该选项只有。不知道如何做到这一点的一个选项,而不是我启用/禁用整个选择下拉列表:(。单击复选框时从选择标记中启用选项
<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>
disabled属性是布尔值,所以不应该给它赋值。即'<禁用选项/>'vs'
发布呈现的HTML,而不是PHP。 – j08691