FBJS/FBML: отображать текстовое поле по щелчку переключателя

Я хочу использовать FBML в качестве холста и хотел бы отображать текстовое поле по щелчку переключателя. Кто-нибудь может мне помочь в этом? Например, если пользователь выбирает другой вариант, он должен показывать текстовое поле. Является ли это возможным? как? Я хочу узнать больше от респондента.

2 ответа

Да, это возможно. Шаг 1: создайте элемент div и поместите в него код текстового поля, а затем присвойте любой идентификатор элементу let say id ="textbox". и в атрибуте style для div поставьте display='none' и вызовите функцию ниже по нажатию радиовхода

function showBoxt(id)
  {
      obj=document.getElementById(id);
            if(obj.getStyle('display')=='none')
             {
                    obj.setStyle({display:'block'});
             }
            else
              {
                obj.setStyle({display:'none'});
              }
    }

Я просто искал ответ и на этот вопрос. и я нашел полезную ссылку здесь.

думал, что я мог бы поделиться этим. Я попробовал и проверил, анимация просто делает его более блестящим:)

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>.
Другие вопросы по тегам