![](/img/trans.png)
[英]Trying to Trigger Javascript onBlur event for form validation getting null error
[英]Trigger a form on javascript event
我对ruby和rails有很好的理解,但缺乏javascript知识。 我想要做的是跟踪用户完成观看视频的时间。
我正在使用wistia,我的代码目前看起来像这样:
:javascript
wistiaEmbed = Wistia.embed("#{@chapter.video_id}", {
autoPlay: true,
videoFoam: true,
playerColor: '000000'
});
wistiaEmbed.bind("end", function () {
document.getElementById('target').style.display = 'none';
document.getElementById('finished').style.display = 'block';
});
我想要完成的是为chapter_completion模型调用一个创建动作。 它接受视频“结束”处的user_id和chapter_id。
所以我可以通过以下方式使这项工作成为一种形式:
form_for current_user.chapter_completions.new do |f|
f.hidden_field :chapter_id, value: @chapter.id
f.submit
end
但是我想在wistia视频结束时在后台自动提交。
wistiaEmbed.bind("end", function () {
document.getElementById('target').style.display = 'none';
document.getElementById('finished').style.display = 'block';
document.getElementById('formID').submit(); // or
//document.getElementsByName('formName').submit();
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.