PowerReviews 电子邮件字段使用 JQuery 填充但未得到验证

PowerReviews email field filled using JQuery but not gets validated

我有一个电子商务网站,我们的网站集成了 PowerReviews。这有助于用户撰写有关产品的评论。我们要求登录用户的电子邮件地址应自动填充到审查电子邮件字段中。我已经使用 window.onload 事件来填充这个字段。我已成功填充此字段,但问题是:当用户填写所有必填字段并提交时,它说电子邮件字段无效,即使在此字段中自动填充了有效的电子邮件地址。但是当我删除一个字符并再次输入时,它会验证该电子邮件地址并允许提交。我尝试了很多方法,但没有任何效果。尝试了以下方法:

$('#pr-email_collection-input').trigger('blur');
$('#pr-email_collection-input').trigger('keyup');
$('#pr-email_collection-input').trigger('keydown');
$('#pr-email_collection-input').trigger('keypress');
$('#pr-email_collection-input').trigger('focus');
$('#pr-email_collection-input').trigger('change');

但没有任何效果。谁能帮助解决如何在用户不与该字段交互的情况下以编程方式验证该字段的问题?

好吧,我找到了一个解决方案,而且效果很好。我们可以在调用 PowerReview 的 api 时添加一个电子邮件参数,如下所示:

POWERREVIEWS.display.render({
    merchant_user_email : 'youremailaddress.com'
    //Your other params come here
});

以上将呈现没有电子邮件地址字段的权力审查表单,因此您无需输入电子邮件地址并对其进行验证。我希望这会帮助其他人,因为没有可用的好文档。