입니다.이 문제를 해결하기 위해 많은 노력을 기울였습니다. 그러나 제 경우에는 문제가 해결되지 않았습니다. 드롭 다운 변경 이벤트가있는 MVC 4 응용 프로그램에서 제대로 작동하는 컨트롤러에 선택된 값을 전달하는 JS 메서드를 호출하지만 콘솔에서 모든 변경 이벤트에서이 오류가 발생했습니다. 다음잡히지 않은 유형 : 정의되지 않은 함수는 JS 오류
는 드롭 다운 내 면도기 소스 :
<div>
@Html.LabelFor(model => model.CustId)
@Html.DropDownListFor(model => model.CustId, new SelectList(Model.ddlCust, "Value", "Text"), "All Customer", new { id = "CustID", onchange = "ShowCust()", @class = "form-control" })
@Html.ValidationMessageFor(model => model.CustId)
</div>
그리고처럼 내 JS 클라이언트 기능은 같습니다
: 그것은 모든 드롭 다운 변화에 오류가 발생 콘솔에서<script>
function ShowCust() {
var custId = $("#CustID").val();
var Url = "@Url.Content("~/Customer/GetCustId")";
$.ajax({
url: Url,
type: 'POST',
dataType: 'json',
data: { CustID: custId },
success: function (data) {
return data;
}
});
}
</script>
uncaught type error: undefined is not a function.
마지막으로 소스에 다음과 같이 표시됩니다.
<script>(function() {with (this[2]) {with (this[1]) {with (this[0]) {return function(event) {ShowCust()
};}}}})</script>
또한 펑션 ShowCust ({
ShowCust) 앞에 교정기에 밑줄 부분을 표시한다.
정확히 내가 여기서 실수하고있는 것이 무엇인지 파악할 수 없습니다.
누구든지 내 HTML이나 자바 스크립트와 관련된 문제가 있습니까? 아니면 내가 대본을 쓰는 방법? 미리 감사드립니다.
HTML 페이지 자체에'ShowCust' 함수가있는 파일을 포함 시켰습니까? –
@ JibiAbraham 네, 같은 면도날입니다. – Saroj
어떤 줄에서 오류가 발생합니까? – Dropout