0

ChangeGraph JavaScript 関数をトリガーするドロップダウンがあります。Chrome/Firefox で、部分ビュー (.ascx) が読み込まれると、hello アラートが表示されます。これは IE には当てはまりません。これを解決する方法についてのアイデア。基本的に、「$('#GraphForm').html(data);」を使用して ascx ページを作成すると、javascript 関数を開始できません。

私のIndex.aspxから:

<div id="GraphForm"></div>

Javascript:

function ChangeGraph(displayTypeId) {
    $('#GraphForm').html("");

    $.get('/Dashboard/GetGraphForm', { id: displayTypeId }, function(data) {
        $('#GraphForm').html(data);        
    });
}

コントローラ:

public PartialViewResult GetGraphForm(int id)
{
    //... Build Model (removed)

    return PartialView("EnergyConsumedFormView"/* , model */);
}

EnergyConsumedFormView.ascx Javascript:

<script type="text/javascript">
    $(document).ready(function() {
        alert('hello');
    });
</script>
4

1 に答える 1

0

私はJavaScriptが初めてなので、理解するまで答えは明らかではありませんでした。それが本当のように見えることを知ってください。ドキュメントの準備ができているかどうか気にしない場合は、関数を呼び出すだけです...

<script type="text/javascript">
    alert('hello');
</script>
于 2012-04-27T19:09:36.550 に答える