首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fb:serverfbml块内的javascript验证

fb:serverfbml块内的javascript验证
EN

Stack Overflow用户
提问于 2010-10-30 02:29:38
回答 2查看 489关注 0票数 0

我正在尝试验证来自我嵌入的多好友选择器的输入,如下所示:

代码语言:javascript
复制
<fb:serverFbml>
     <script type="text/fbml">
        <form action="http://example.com/testSubmit.php" method="POST" onsubmit="return validate(this);">
            <fb:multi-friend-input name="hidden"/>
            <input type="submit" value="Submit"/>
        </form>
    </script>
</fb:serverFbml>

不出所料,当在iframe中呈现时,onsubmit函数的前缀是my appid。我假设我需要将我的javascript嵌入到iframe中的某个地方,这样我对validate()函数的定义也可以加上我的appid。

然而,我没有任何运气这样做。我尝试过很多种方法来嵌入js,但都没有成功。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2010-10-30 06:04:49

据我所知,你有FBML画布应用程序。

在这种情况下,您不需要fb:serverFbml包装器。如果仍然不起作用,请尝试添加事件侦听器,如here所述

代码语言:javascript
复制
document.getElementById('my_form').addEventListener('submit',validate);
票数 1
EN

Stack Overflow用户

发布于 2010-11-01 03:13:34

因为我需要这个页面在fb内和fb外呈现,而且我想要灵活性,我相信对我来说最好的选择就是只使用js graph api和jquery自动完成小部件。看起来不像是很多额外的工作,并且将在我这端提供更多的控制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4054776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档