【问题标题】:Passing variables to MS Forms IFRAME将变量传递给 MS Forms IFRAME
【发布时间】:2020-02-07 19:46:07
【问题描述】:

我有一个如下所示的 MSForms IFRAME,我想向其传递变量:

<iframe width="640px" height= "480px" src= "https://forms.office.com/Pages/ResponsePage.aspx?id=WnOMPGahs0mNAXXXXXXLalRLguiTSkoG369UQThGNUlVRjFSWUYyQlpWOTAyVEVUQUNJNyQlQCN0PWcu&embed=true" frameborder= "0" marginwidth= "0" marginheight= "0" style= "border: none; max-width:100%; max-height:100vh" allowfullscreen webkitallowfullscreen mozallowfullscreen msallowfullscreen> </iframe>

我想动态地将变量传递给 IFRAME 以预填充某些 MS 表单字段。

关于如何实现这一点的任何提示。我的研究没有成功,但是我可以找到 MS Forms Pro 的方法,但不能用于 MS Forms。

【问题讨论】:

    标签: iframe microsoft-forms ms-forms


    【解决方案1】:

    如果您想使用 javascript 在 iframe 中传递一个可验证的内容,请在脚本 onLoad 下面加载,我的意思是在页面加载时应该加载该值。如果需要,请在浏览器控制台中检查。

    var yourVeriable = "veriableValue";
    document.querySelector(".passaclasstoiframe").setAttribute("customattr", yourVeriable);
    

    如果你有 jquery,那就很简单了。

    $(document).ready(function(){
      var yourVeriable = "veriableValue";
      $('.passaclasstoiframe').attr("customattr", yourVeriable);
      //but for this, you have to put customattr="" in your iframe.
      //<iframe width="640px" height= "480px" src= "src" customattr=""></iframe>
    })
    

    如果您使用 C# asp.net 执行此操作,我会建议您使用 javascript 将验证放入 iframe。

    【讨论】:

    • 问题是如何将 vAriables 传递给 ms 表单,而不是一般的 IFRAME。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-04
    • 1970-01-01
    • 2020-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多