私はワードプレスのプラグインに取り組んでいます。管理パネルには、フィールドセットとチェックボックスがあります。チェックボックスをオン/オフして、フィールドセットを無効/有効に切り替えたいと思います。ここに私がこれまでに持っているものがありますが、うまくいかないようです。
HTML
<!-- This is the checkbox -->
<label>
<input class="checkbox" type="checkbox" onchange="toggleDisable(this);" id="check"/>
enable
</label>
<!-- This is the field set -->
<fieldset id="field_set">
<legend>Field-Set</legend>
<label for="sel">selectBox</label>
<select id="sel">
<option value="posts">Posts</option>
<option value="terms">Terms</option>
</select>
<label for="1">input</label>
<input type="text" value="text" id="1" />
<label for="2">input</label>
<input type="text" value="text" id="2" />
</fieldset>
JavaScript
function toggleDisable(checkbox) {
var toggle = document.getElementById("field_set");
checkbox.checked ? toggle.disabled = false : toggle.disabled = true;
}
イベントは発生せず、フィールドセットには何も起こりません。
ああ、ここにFiddleがあります。