我想预订一个公式,但是对javascript和ajax的了解很少。

这是一个示例表单:http://info.airprishtina.com/content/index.php?id=20&no_cache=1&L=0

当您在左侧的在线buchen中找到Einfachflug时,包含返程目的地的div消失了。达到此效果的最佳方法是什么?因为我看过不同的技术,但是我想知道什么是最简单,最好的方法!

最佳答案

它们会更改对象的样式。这样,隐藏的对象仍将占用空间,因此表单不会更改大小。

另一种方法是在“ none”和“”或“ block”之间更改style.display
这是我的示例http://jsfiddle.net/mplungjan/VKxFT/

这是他们使用的实际代码

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();
}

10-08 20:04