OpenSocial 通过提交点击创建活动

发布于 2024-09-04 08:07:56 字数 1266 浏览 11 评论 0原文

大家好,我正在“玩 OpsnSocial”,我想我得到了很多(感谢 Google 的帮助),但我有一个问题可以问一下。创建一个活动

假设我有一个像这样的表单(简单)

<form>
<input type="text" name="" id="testinput" value=""/>
<input type="submit" name="" id="" value=""/>
</form> 

并且我想发布文本字段的值(和/或一条消息,即“刚刚发布”到“用户”活动。

我是否使用这样的函数?

function createActivity() {
  if (viewer) { 
    var activity = opensocial.newActivity({
      title: viewer.getDisplayName() 
          + ' VALUE FROM FORM '});
    opensocial.requestCreateActivity(activity, "HIGH", 
      function() { setTimeout(initAllData,1000); });
  }
};
  1. 如果是这样,我如何传递文本字段 它的价值 - 是这样的吗?

    var testinput = document.getElementById("testinput");

所以该函数可能看起来像

 function createActivity() {
  if (viewer) { 
    var activity = opensocial.newActivity({
      title: viewer.getDisplayName() 
          + testinput });
    opensocial.requestCreateActivity(activity, "HIGH", 
      function() { setTimeout(initAllData,1000); });
  }
};
  1. 以及如何使用提交按钮触发该函数。在我的基本 JQuery 中,我会使用 $('#submitID').submit(function(){ 'bits in here '});
  2. 是“简单的,即使用 createActivity 函数,它将使用操作系统框架“发布”到activity.xml

Hi I'm "playing with OpsnSocial" and think I get a lot of it (well thanks to Googles' bits) but one question if I may. Creating an activity

Lets say I have a form like this (simple)

<form>
<input type="text" name="" id="testinput" value=""/>
<input type="submit" name="" id="" value=""/>
</form> 

And I want to post the value of the text field (and or a message i.e "just posted" to the "users" activity.

Do I use a function like this?

function createActivity() {
  if (viewer) { 
    var activity = opensocial.newActivity({
      title: viewer.getDisplayName() 
          + ' VALUE FROM FORM '});
    opensocial.requestCreateActivity(activity, "HIGH", 
      function() { setTimeout(initAllData,1000); });
  }
};
  1. If so, how do I pass the text field
    value to it - is it something like this?

    var testinput = document.getElementById("testinput");

so the function may look like

 function createActivity() {
  if (viewer) { 
    var activity = opensocial.newActivity({
      title: viewer.getDisplayName() 
          + testinput });
    opensocial.requestCreateActivity(activity, "HIGH", 
      function() { setTimeout(initAllData,1000); });
  }
};
  1. And how do I trigger the function by using the submit button. In my basic JQuery I would use $('#submitID').submit(function(){ 'bits in here '});
  2. Is at "simple as that i.e. use the createActivity function and it will use the OS framework to "post" to the activity.xml

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

温柔少女心 2024-09-11 08:07:56

嗯,实际上,“简单”非常明显,确实使用 getElementbyID ,是的,它添加了另一个活动

Umm actually it is that "easy" pretty obvious really use getElementbyID and yes it adds another activity

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文