When I fill in all the input fields and choose an option in the select dropdown, for some reason the class will not be removed unless I start with the select dropdown. How come is that? I really don't get it.
var firstNameInput = document.getElementById('first_name_input');
var lastNameInput = document.getElementById('last_name_input');
var emailInput = document.getElementById('email_input');
var jobTitleInput = document.getElementById('job_title_input');
var departmentSelect = document.getElementById('department_select');
function checkForInput() {
var inputFields = firstNameInput.value && lastNameInput.value && emailInput.value && jobTitleInput.value && departmentSelect.options[departmentSelect.selectedIndex].value;
 
if(inputFields != '') {
    copyButton.classList.remove('disabled');
    } else {
    copyButton.classList.add('disabled');
    }
}<form>
    <input id="first_name_input" type="text" onkeyup="checkForInput();">
    <input id="last_name_input" type="text" onkeyup="checkForInput();">
    <input id="email_input" type="email" onkeyup="checkForInput();">
    <input id="job_title_input" type="text" onkeyup="checkForInput();">
    <select id="department_select" onchange="checkForInput();">
        <option value="" disabled selected>Afdeling</option>
        <option value="administration">Administration</option>
        <option value="marketing">Marketing</option>
        <option value="support">Support</option>
        <option value="reklamation">Reklamation</option>
        <option value="produktion">Produktion</option>
    </select>
</form>
<a class="btn disabled" id="copyButton">Copy</a> 
    