title: jQuery Input Colour Changes Not functioning correctly
body: <p>I'm trying to get my input fields (associated by class) to change colour when they have content.</p>
  
  <p>This is working, but removing the class isn't activating properly, and I'm unsure why. If I enter content into the first, then second input, delete the content from the first, the class is removed, however if I delete the content from the second before the first, the background remains blue.</p>
  
  <p>I can't use the textboxes Id's as they're already in use.</p>
  
  <p><strong>JS Code:</strong></p>
  
  <pre><code> $('.checkFiller').on('change', function () {
       if ($('.checkFiller').length &gt; 0) {
           $(this).addClass('allFiller');
       }
       if ($('.checkFiller').val() == '' || $('.checkFiller').val() == 0 || $('.checkFiller').val() == null) {
           $(this).removeClass('allFiller');
       }
   });
  </code></pre>
  
  <p>Here is a jsfiddle to demo my frustration - what am I doing wrong?</p>
  
  <p><a href="https://jsfiddle.net/qwgj77tm/1/" rel="nofollow">https://jsfiddle.net/qwgj77tm/1/</a></p>