如果Jquery .load包含div标记,则不会加载视图

时间:2012-07-29 13:23:15

标签: javascript jquery

我在将视图加载到页面时遇到问题,我让它工作了大约90%,但我更想知道这个问题,比如为什么等等,并希望得到一些启示,我试图加载一个视图使用.load()函数进入div标签,但由于某种原因,如果视图有另一个div标签启动它,它将不会加载。视图是

<div id="gameselectform" style="display: none">
    <form id = "selectgame" onsubmit = "loadForm(); return false;" method="get">
        <select name="game" id="gameselect" method="get">
            <option value="starcraftii">Starcraft II</option>
            <option value="worldofwarcraft">World of Warcraft</option>
            <option value="callofduty">Call of Duty</option>
        </select>
        <input type="submit" value="Add" >
    </form>
</div>

如果我删除div标签,它会加载。我想知道为什么,如果有办法解决这个问题?非常感谢先进!我是javascript和jQuery的新手,所以不要使用太多大字!哈哈

编辑: javascript函数是:

function loadForm(game){
    game = game || $("#gameselect").val();
    var url = "<?php echo BASE_URL;?>Gameformload/"+game;
    $("#maindisplay").load(url);
}

1 个答案:

答案 0 :(得分:2)

可能是因为display:none和DOM? 您是否尝试过交换显示属性以实现可见性:隐藏;