2017-05-29 30 views
0

私はすでにこの問題を探していると私を固定しないで、このエラーonclickでMVC関数が定義されていませんか?

Uncaught ReferenceError: updateShift is not defined at HTMLAnchorElement.onclick`

を得ました。ので、ここで

はあなたのビューは、あなたのレイアウトの前にレンダリングされているので、あなたがラップする必要が

+1

{empId:emの後ろにカンマが紛失しているようですpId} –

+0

@MuhammedShevilKPあなたが正しいと思いますが、私はカンマが足りません。大変ありがとうございます –

答えて

0

$(document).ready(function() { 
    function updateShift(empId) { 
    $.post('@Url.Action("updateShift","jadwal")',{empId:empId } ,function(data) { 
     alert("success"); 
    }); 
    } 
}); 
+0

コードが働いた:)。 @Muhammedが言ったように、私はカンマが恋しい。ありがとう –

1

を支援するための

function updateShift(empId) 
{ 
    $.post('@Url.Action("updateShift","jadwal")',{empId:empId } function(data) { 
     alert("suksess"); 
    }) 
} 

おかげ_layout.cshtmlで私の見解

<div class="dropdown-menu dropdown-anchor-top-left dropdown-has-anchor" id="data1"> 
    <ul> 
     @foreach(var shift in Model.ShiftModelList) 
     {  
      <li><a onclick="updateShift('@item.EmployeeId')">@shift.ShiftId</a></li> 
     } 
</div> 

javascriptのですドキュメント準備機能のJavaScript:

$(document).ready(function() { 
    function updateShift(empId) { 
    $.post('@Url.Action("updateShift","jadwal")',{empId:empId } function(data) { 
     alert("suksess"); 
    }) 
    } 
}); 

これは役に立ちます。 :)

+0

私は試みましたが、エラーはまだ存在します。助けてくれてありがとう –

0

以下のリンクがエラーの原因と解決策を提供することを願っています。このタイプのエラーのために私の理解あたりとして

https://stackoverflow.com/a/38372808/3397630

、その、我々は二つのことをクロスチェックする必要があるようです。 javascript関数の

  1. 範囲は、スクリプトファイルの

  2. 適切な参照を制限されています。

追加情報/同じエラー:

https://forums.asp.net/t/2116708.aspx?Uncaught+ReferenceError+AddRecord+is+not+defined+at+HTMLButtonElement+onclick+はそれが役に立つことを願って、親切に私は自分の考えをお聞かせたりフィードバックする おかげ

あなたはこれを試すことができカルティク

関連する問題