2013-10-22 38 views
0

加載Web應用程序返回空下拉列表@Html.DropDownList("gorod", (SelectList)ViewBag.listCity, "--Выберите город--")的時候,因爲它在數據庫中超過20000行的必要!沒有JQUERY返回(在控制器)的空下拉列表

neobhodimo同時加載Web應用程序vozvraschat空白dropdaun信@Html.DropDownList("gorod", (SelectList)ViewBag.listCity, "--Выберите город--")

視圖

/* DDL джейсон*/ 
     $('#gorod').hide(); 
     $("#oblast").change(function() { 
      $.ajax({ 
       type: "POST", 
       url: '@Url.Action("GetCitys", "Registration")', 
       data: { thisValue: $("#oblast option:selected").val() }, 
       success: function (data) { 
        var ddl = $('#gorod'); 
        ddl.empty(); 
        $.each(data, function (value, i) { 
         ddl.append(
           $('<option/>', { 
            value: i.Value, 
            html: i.Text 
           })); 
         $('#gorod').show(); 
        }); 
       } 
      }); 
     }); 
    }); 
    /*Конец DDL джейсон*/ 



@Html.DropDownList("oblast", (SelectList)ViewBag.listOblast, "--Выберите область--") 
@Html.DropDownList("gorod", (SelectList)ViewBag.listCity, "--Выберите город--") 

控制器

ViewBag.listOblast = new SelectList(dm.getOblasti().ToList(), "kod", "name_ru"); 
ViewBag.listCity = new SelectList(dm.getCitys().ToList(), "kod_obl", "name_ru"); 

回答

0

爲什麼不只是寫普通的HTML

<select name="oblast"> 
<option>--Выберите область--</option> 
</select> 

簡單。

+0

怎麼接下來,我可以加載信息寬度JSON在此選擇? – lails

+0

的JavaScript在你的問題看起來像它應該工作。所以就像你把它放在jQuery文檔中一樣。 – Daveo

+0

我使用的局部視圖<腳本類型= 「文本/ JavaScript的」> $( '#州')改變(函數(){ 如果($( '#州選項:選擇了'。!)纈氨酸()= 「」){ $( '#試驗')負載( 「goroda」,{參數1:$( '#州選項:選擇了')。VAL()})}} );

lails

相關問題