1

FBML をキャンバスとして使用し、ラジオ ボタンをクリックするとテキスト ボックスを表示したいと考えています。誰かがこれについて私を助けることができますか? たとえば、ユーザーがオプションとしてその他を選択した場合、テキスト ボックスを表示する必要があります。出来ますか?どうやって?レスポンダーからもっと学びたいと思っています。

4

2 に答える 2

2

はい、可能です。ステップ 1: div を作成し、その div にテキスト ボックス コードを配置し、任意の id を id ="textbox" のように div に割り当てます。divのスタイル属性にdisplay = 'none'を入力し、ラジオ入力のonclickで以下の関数を呼び出します

function showBoxt(id)
  {
      obj=document.getElementById(id);
            if(obj.getStyle('display')=='none')
             {
                    obj.setStyle({display:'block'});
             }
            else
              {
                obj.setStyle({display:'none'});
              }
    }
于 2010-02-26T21:42:06.153 に答える
0

私もこの質問の答えを探していました。そして私はここで便利なリンクを見つけました。

私はそれを共有するかもしれないと思った。私は試してテストしましたが、アニメーションはそれを滑らかに見せます:)

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>.
于 2011-01-21T05:46:40.450 に答える