2012-12-17 134 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();