js:
$.each(eval("(" + data + ")"), function (i, n) {
                  $("#SelectName").append("<option value='" + i + "'>" + n + "</option>");
              });
html:
<select id="SelectName" name="SelectName">                                     
                                        </select>   
如何把select获取到的值传到后台去啊

解决方案 »

  1.   

    AJAX
    表单
      

  2.   

    Request.Form
      

  3.   

    页面执行submit提交操作,后台Request.Form["SelectName"]可以获取到value值
      

  4.   

    错了,mvc应该不是这么用
      

  5.   


      @using (Html.BeginForm())
        {
            <select id="SelectName" name="SelectName">
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
            </select>
            <input type="submit" value="提交" />
        }  
    public ActionResult GetHoliday(HolidayIndexPageParams param)
            {
                return View();
            }public class HolidayIndexPageParams
        {
            public int SelectName { get; set; }
        }
    这样就可以取到啦 
      

  6.   

    Request.Form.Get("name"); MVC是  post提交要在Form加 GET
      

  7.   

    Request.Form.Get("name"); MVC是  post提交要在Form加 GET
      

  8.   

    Request.Form["SelectName"]