2016-06-21 5 views
0

nicht definiert ist bekomme ich dieseJavaScript-Laufzeitfehler Funktion

0x800a1391 - JavaScript-Laufzeitfehler Funktion

undefiniert Wenn ich versuche, und auf die Schaltfläche Speichern klicken.

Hier ist mein Code:

<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>

ich die Funktionsdeklaration überprüft habe, und ich bin ziemlich sicher, dass es keine Syntaxfehler, aber ich könnte falsch sein. Kann mir jemand sagen, warum ich den obigen Fehler bekomme?

+2

Sie benötigen einen * separaten * Script-Tag jQuery zu laden. – gcampbell

+0

Aus dem '~/Scripts'-Pfad und 'href =" @ Url.Action "Anruf zu schließen, vermute ich, dass Sie etwas anderes als JS verwenden. Kommt der Fehler vom Browser oder der Server-Seite? – ssube

+0

_Das Skript kann im Inhalt des SCRIPT-Elements oder in einer externen Datei definiert werden.Wenn das src-Attribut nicht festgelegt ist, müssen Benutzeragenten den Inhalt des Elements als Skript interpretie- ren. Wenn src einen URI-Wert hat, müssen Benutzeragenten den Befehl ignorieren Element Inhalt und rufen Sie das Skript über die URI._ [[Ref] (https://www.w3.org/TR/html401/interact/scripts.html#edef-SCRIPT)] – Rayon

Antwort

0

Skript-Tags mit einem src-Attribut müssen leer sein. Sie müssen das src Attribut aus dem Script-Tag zu entfernen, und einen neuen empty Script-Tag erstellen jquery

zu laden, wenn das „src“ -Attribut vorhanden ist, muss das Element leer sein.

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

0

Sie benötigen einen neuen im Code zu setzen. Dass Ihr Problem beheben sollte.

<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>

Verwandte Themen