我不是 JS 开发人员,只是有时需要它来处理像这样的非常小的任务:
我使用第 3 方构造函数创建了一个表单(这很重要,我必须使用该构造函数)并且我想用来自 URL 的数据预先填充一些输入
预填充有效,但该表单的验证器将字段视为空,并且您无法在对预填充输入进行任何更改之前发送表单
我尝试手动执行一些事件,但都没有帮助: $().change(), .keyup(), .focus(), .trigger('textInput'), .trigger('input')
有什么问题?
我的预填充输入代码:
jQuery(window).on('load', function(){
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
jQuery(".b24-form-field-email").hide();
email = urlParams .get('email');
name = urlParams .get('name');
company = urlParams .get('company');
jQuery("input[name=email]").val(email);
jQuery("input[name=name]").val(name).change();
jQuery(".b24-form-field-string").find('input').first().val(company);});