FBJS / FBML:单击单选按钮显示文本框

时间:2010-02-25 19:37:54

标签: facebook fbml fbjs

我想将FBML用作画布,并希望在单击单选按钮时显示文本框。 有人可以帮我解决这个问题吗?例如如果用户选择其他作为选项,它应该显示为文本框。可能吗?怎么样?我很想从响应者那里学到更多东西。

2 个答案:

答案 0 :(得分:2)

是的,这是可能的。 第1步:创建一个div并将文本框代码放入该div,并将任何id分配给div让我们说id =“textbox”。并且在style属性中将div放置为display ='none',并在onclick of radio input

上调用以下函数
function showBoxt(id)
  {
      obj=document.getElementById(id);
            if(obj.getStyle('display')=='none')
             {
                    obj.setStyle({display:'block'});
             }
            else
              {
                obj.setStyle({display:'none'});
              }
    }

答案 1 :(得分:0)

我也在寻找这个问题的答案。 我找到了useful link here

以为我可能会分享它。 我试过并测试过,动画只是让它看起来更加滑动:)

function showdiv(id){
        var elm = document.getElementById(id);
        if(elm.getStyle('display') == 'block'){
            Animation(elm).to('height', '0px').to('opacity', 0).hide().ease(Animation.ease.end).go(); 
            return false;
        }else{
            Animation(elm).to('height', 'auto').to('opacity', 1).show().ease(Animation.ease.end).go(); 
            return false;
        }
    }

<div id="about" style="display: none"> 
Facebook is a social utility that connects people with friends and others who work, study and live around them. 
People use Facebook to keep up with friends, upload an unlimited number of photos, share links and videos, and 
learn more about the people they meet. 
</div> 
<a href="#" onclick="showdiv('about');">Show Content</a>.