Skip to content

Instantly share code, notes, and snippets.

@Opus1no2
Created November 16, 2018 20:28
Show Gist options
  • Save Opus1no2/49005513c097ae1380d39fec92fe40f9 to your computer and use it in GitHub Desktop.
Save Opus1no2/49005513c097ae1380d39fec92fe40f9 to your computer and use it in GitHub Desktop.
<!doctype html>
<html>
<head>
</head>
<body>
<input data-target='foo' type='checkbox'></input>
<input data-target='bar' type='checkbox'></input>
<input data-target='baz' type='checkbox'></input>
<button data-btn='foo' disabled=true>Foo</button>
<button data-btn='bar' disabled=true>Bar</button>
<button data-btn='baz' disabled=true>Baz</button>
<script>
const inputs = document.querySelectorAll('input');
inputs.forEach((input) => {
input.addEventListener('click', (e) => {
const id = e.target.dataset.target;
const btn = document.querySelector(`[data-btn=${id}]`);
btn.disabled = false;
});
});
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment