2011-05-14 8 views
1

예약 수식을 만들고 싶습니다만 자바 스크립트와 아약스에 대한 지식은 매우 낮습니다. http://info.airprishtina.com/content/index.php?id=20&no_cache=1&L=0div를 숨기려면 자바 스크립트 코드

왼쪽에있는 온라인 예약하기에서 당신 Einfachflug, 돌아 오는 항공편을 목적지가 포함 된 div의 사라 : 여기

샘플 양식입니다. 이 효과를 얻는 가장 좋은 방법은 무엇입니까? 나는 다른 기술을 보았으나 가장 쉽고 최선의 방법은 무엇인지 알고 싶습니다!

답변

4

그들은 개체의 style.visibility를 변경합니다. 그런 식으로 숨겨진 개체는 여전히 공간을 차지하므로 양식이 크기를 변경하지 않습니다.

대안은 "없음"과 ""또는 "다음 블록" 사이의 style.display를 변경하는 것은 그들은 내가 갈거야

function OneOrTwoWayClick() { 
    var cb = getObject('fbengine_ui_flightsearchext_ascx_MultiCity'); 
    if (cb != null) { 
     var rb = getObject('fbengine_ui_flightsearchext_ascx_Ticket2Way'); 
     if (rb.checked) { 
      getObject('fbengine_ui_flightsearchext_ascx_MultiCityPanel').style.visibility = 'visible'; 
     } else { 
      getObject('fbengine_ui_flightsearchext_ascx_MultiCityPanel').style.visibility = 'hidden'; 
      cb.checked = false; 
      OnClickedMulticity(); 
     } 
    } 

    OneOrTwoWayChk(); 
} 
+0

감사를 사용하는 실제 코드 여기 내 예를 http://jsfiddle.net/mplungjan/VKxFT/

입니다 귀하의 예를 사용하려면, 당신의 도움에 감사드립니다, 좋은 하루 되세요 – TooCooL

+0

당신은 천만에요. 답변을 "수락"하십시오 : http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – mplungjan

+0

OK 그래서 2 개의 입력 유형 텍스트 필드에 id를 추가했기 때문에 또 다른 문제가 있습니다. 이 함수는 첫 번째 필드에서만 작동합니다! 나는 무엇인가하려 노력했다. 그러나 couldnt한다! 1 개 이상의 필드에서 어떻게 작동합니까? id를 추가하여 id를 숨기려는 div 요소를 보유하고 싶습니다.하지만 hidde 요소를 숨기려는 다른 방법이 있다면 숨길 수 있습니다. – TooCooL

관련 문제