jQuery dynamic input value lost on blur or focusout

541 views Asked by At

Whenever I dynamically change the value of an input field ($("#test").val("test") or $("#test").value = "test") then physically click the field then exit the input the value reverts back to "". Physically changing the value retains the value.

I have tried:

- physically removing all event listeners on the page in Chrome DevTools
- $("input").off();
- $("input").click(function(e) { 
    e.preventDefault();
    e.stopImmediatePropagation(); 
    return false;
  });
  $("input").blur(function(e) { 
    e.preventDefault();
    e.stopImmediatePropagation(); 
    return false;
  });
  $("input").focusout(function(e) { 
    e.preventDefault();
    e.stopImmediatePropagation(); 
    return false;
  });

I have checked network traffic and nothing has changed on change.

The system uses React, dojo, dijit if that is relevant / helps.

Thanks for any assistance!

0

There are 0 answers