问题描述
js:$.each(eval("("+data+")"),function(i,n){$("#SelectName").append("<optionvalue='"+i+"'>"+n+"</option>");});html:<selectid="SelectName"name="SelectName"></select>如何把select获取到的值传到后台去啊
解决方案
解决方案二:
AJAX表单
解决方案三:
Request.Form
解决方案四:
页面执行submit提交操作,后台Request.Form["SelectName"]可以获取到value值
解决方案五:
引用3楼zhengceHH的回复:
页面执行submit提交操作,后台Request.Form["SelectName"]可以获取到value值
错了,mvc应该不是这么用
解决方案六:
@using(Html.BeginForm()){<selectid="SelectName"name="SelectName"><optionvalue="1">1</option><optionvalue="2">2</option><optionvalue="3">3</option></select><inputtype="submit"value="提交"/>}
publicActionResultGetHoliday(HolidayIndexPageParamsparam){returnView();}
publicclassHolidayIndexPageParams{publicintSelectName{get;set;}}
这样就可以取到啦
解决方案七:
我开了程序,已经实现,还有不会的可以问我
解决方案八:
Request.Form.Get("name");MVC是post提交要在Form加GET
解决方案九:
Request.Form.Get("name");MVC是post提交要在Form加GET
解决方案十:
Request.Form["SelectName"]
解决方案十一:
解决方案十二:
#4楼正解