2017-02-08 18 views
1

我在我的視圖中有兩個下拉列表。我寫了一個jQuery代碼來處理這兩個Change函數,但它不起作用。處理兩個選擇器的函數,jquery

$('#ddlDepartment,#ddlgrade').on('change',function() {  
     var ddlDepartment = $('#ddlDepartment').val(); 
     var grade = $('#ddlgrade').value(); 
     $.ajax('/AdminPages/showStudents/' + ddlDepartment+'/'+grade).done(function (data) { 
      $('#lstStudents').html(data); 
     }); 
     $.ajax('/AdminPages/ShowTeahcers/' + ddlDepartment).done(function (data1) { 
      $('#ddlteacher').html(data1); 
     }); 
     $.ajax('/AdminPages/ShowCourses/' + ddlDepartment+'/'+grade).done(function (data2) { 
      $('#ddlCourse').html(data2); 
     }); 
    }); 

對不起。這是我得到的錯誤:

Uncaught TypeError: $(...).value is not a function 
    at HTMLSelectElement.<anonymous> (AddClassMembersMiniPage:106) 
    at HTMLSelectElement.dispatch (jquery-3.1.1.js:5201) 
    at HTMLSelectElement.elemData.handl 
+1

怎麼它不工作?控制檯中的錯誤? –

+0

不工作不是問題的解決 –

+0

什麼不起作用?任何錯誤?另外,「ShowTeahcers」是否爲「ShowTeachers」的拼寫錯誤? –

回答

0

看看「開發工具」控制檯的錯誤。由於錯字,代碼未達到$.ajax調用。

變化

$('#ddlgrade').value();

$('#ddlgrade').val();

+0

哦人太多的編碼讓我失明。非常感謝你 –

+0

@ user5752702 - (看你怎麼沒有接受你的問題的答案)習慣上點擊答案左邊的「複選標記」標記來解決你的問題 – Igor