0

这必须是一个简单的问题,但我找不到答案。我试图在模态中调用我的javascript函数“Update_PointTracker_Account”,以便在打开模态时执行。由于某种原因,它不会执行。但是,Onclick 按钮完美地调用了该函数。我究竟做错了什么?

            <div class="modal hide fade" id="Refresh_PointTracker_Program" data-keyboard="false" data-backdrop="static" aria-hidden="true">
            <div class="modal-header" align='center'>
                <h3>Refreshing PointTracker Program</h3>
            </div>

            <div class="modal-body" style="text-align: center">
                <p> The points program is being refreshed</p>
            </div>

            <div style="text-align: center" id='updated_program_list'></div>

            <script>
                Update_PointTracker_Account();
            </script>

            <div class="modal-footer">
                <button onclick ="Update_PointTracker_Account()" class="btn"  aria-hidden="true">Update</button>
                <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
            </div>
        </div>
4

4 回答 4

1

那是因为你根本没有定义函数Update_PointTracker_Account()

它必须以内联 JS 或导入的 JS 文件的形式出现在页面中的某个位置,并且应该如下所示:

function Update_PointTracker_Account() {
    // Do something
}
于 2013-03-05T23:48:49.493 回答
1

我假设这个模态正在.innerHTML某个地方加载。

<script>使用 .插入时,标签不会运行innerHTML。相反,您应该在分配innerHTML. 按钮单击起作用的原因是它的处理方式不同。

于 2013-03-05T23:48:52.033 回答
0

尝试在调用模态时使用回调或验证是否Update_PointTracker_Account()在调用之前声明。

于 2013-03-05T23:50:13.423 回答
0

第一:除非您在 html5 文档中您应该在脚本标签中添加 type 属性,第二:该函数是否存在?希望能帮助到你

于 2013-03-05T23:54:13.890 回答