0

I am trying to trigger a 'click' on an input field. However, am unable to get it to work with native javascript. No jquery solution please.

Link to CodeSandbox demo

Code:

function triggerEvent(elem, event) {
  var clickEvent = new MouseEvent(event); // Create the event.
  console.log("dispatching now", elem, clickEvent);
  elem.dispatchEvent(clickEvent); // Dispatch the event.
}

// var inp = document.getElementById("inp");
var label = document.getElementById("labelInp");
triggerEvent(label, "click");

I tried the solutions in other questions, however, none worked on an input field. Hence this question.

Update:

Added object with props for the MouseEvent to see if that helps, however, it doesn't.

https://codesandbox.io/s/affectionate-resonance-zzjrs

Kayote
  • 14,579
  • 25
  • 85
  • 144

0 Answers0