0

我在将视图加载到页面时遇到问题,我让它工作了大约 90%,但我更想知道这个问题,比如为什么等等,并希望得到一些启发,我试图将视图加载到 div使用 .load() 函数标记,但由于某种原因,如果视图有另一个 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);
}
4

1 回答 1

2

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

于 2012-07-29T13:36:43.933 回答