javascript运行时错误函数未定义

时间:2016-06-21 19:09:03

标签: javascript html function web runtime

我明白了

  

0x800a1391 - javascript运行时错误函数未定义

当我尝试单击保存按钮时。

这是我的代码:

<script src="~/Scripts/jquery/jquery-1.6.2.min.js">
    function disableSaveBtns(){
        document.getElementbyId("save").prop("disabled", true);
        document.getElementbyId("saveClose").prop("disabled", true);
    }
</script>

<div class="submit-btn row">
    <div class="col-md-12">
        <span class="btn-group tlbEdit">
            <a href="#" id="save" class="btn btn-sm btn-default saveObject" onclick="disableSaveBtns()" title="save changes">Save</a>
            <a href="#" id="saveClose" class="btn btn-sm btn-default saveObject closeObject" title="save changes and close ">Save &amp; Close</a>
            <a href="@Url.Action("Details", new { id = Model.id })" class="btn btn-sm btn-default btnCancelEdit" title="Cancel Edit">Close</a>
        </span>
        <span class="btn-group tlbClose">
            <a href="#" class="btn btn-sm btn-default openAll">Expand All</a>
            <a href="#" class="btn btn-sm btn-default closeAll">Collapse All</a>
        </span>
    </div>
</div>

我检查了函数声明,我很确定没有语法错误,但我可能错了。有人能告诉我为什么我会收到上述错误吗?

2 个答案:

答案 0 :(得分:1)

具有src属性的脚本标记必须为空。您需要从脚本标记中删除src属性,并创建一个新的empty脚本标记以加载jquery

  

如果存在“src”属性,则该元素必须为空。

http://www.w3schools.com/tags/tag_script.asp

答案 1 :(得分:1)

您需要一个新的代码。这应该可以解决您的问题。

<script src="~/Scripts/jquery/jquery-1.6.2.min.js"></script>
<script>
function disableSaveBtns(){
        document.getElementbyId("save").prop("disabled", true);
        document.getElementbyId("saveClose").prop("disabled", true);
    }
</script>