2012-12-17 89 views
0

從數據庫中選擇文本值我有看法的,我有下拉列表框中MVC3DROPDOWNLIST在MVC3

當我選擇它應該觸發一個動作,並給我取決於價值相應行的項目。

這些相應的值都顯示在同一個視圖

我曾嘗試以下的文本框中:

<script type="text/javascript"> 
     $(document).ready(function() { $("#Departments").change(function() { 
      var itemVal=$(this).val(); 
      $.get('@Url.Action("GetData")', 
        { id: itemVal }, 
        function (data) { $("#Fee").val(data); }); 
      }); 
     }); 
+0

<腳本類型= 「文本/ JavaScript的」> $(文件)。就緒(函數(){ $( 「#部門」)變化(函數(){ var itemVal = $(this).val(); $ .get('@ Url.Action(「GetData」)', {id:itemVal},function(data) { $(「#Fee」) .val(data); }); }); }); – user1847109

+0

但GEtdata方法未調用且數據未發佈。 – user1847109

+0

var query = from crs in db.Courses where crs.CourseID == val select crs; – user1847109

回答

0

我用來做下面的方法,而在不斷變化的值時啓用動作下拉列表。

$('#ShipCountry').change(function() { 
     $.ajax({ 
      type: "POST", 
      url: "Home/GetCities", 
      dataType: "json", 
      success: function (data) { 
       .... 

      } 
     }); 
    }); 
0

我覺得你沒有從下拉列表中獲得價值。這應該是這樣的:

var itemVal=$(this).find('option:selected').val();