Updating element via javascript doesn't trigger 'change' event

AlexTCGPro

Member
Hey!
I have a calc element that's dependent of a databasejoin element.
The value of the databasejoin element is set with a parameter in the url.

I have no issue setting the value through javascript with
Code:
var url_string = window.location.href;
var url = new URL(url_string);
var form = Fabrik.getBlock('form_1');
var $value= url.searchParams.get("value");
form.formElements.get('f_payments___dbjoin').update($value);
document.querySelector("#f_payments___dbjoin").fireEvent('change');

However the 'change' trigger doesn't work. Which code should I use?
 
I never try this but I thing it should work something like button click:

OK this is JS:
var element = document.getElementById('just_an_example');
var event = new Event('change');
element.dispatchEvent(event);

If you like to use jQuery try:
$("#element").trigger("change");
 
I never try this but I thing it should work something like button click:

OK this is JS:
var element = document.getElementById('just_an_example');
var event = new Event('change');
element.dispatchEvent(event);

If you like to use jQuery try:
$("#element").trigger("change");
Doesn't work sadly, nothing happens
 
With Ajax you have access to db tables and you can do a lot of php things befor response back to form.
 
We are in need of some funding.
More details.

Thank you.

Members online

Back
Top