1 <%using(Html.BeginForm("Index","Home")){ %> 2 <ul class="reset hotabbing" id="px1"> 3 <li class="current">1</li> 4 5 <li>2</li> 6 7 </ul> 8 <input type="hidden" value="" runat="server" id="hidd" name="hidd" /> 9 <%} %> 10 <script type="text/javascript"> 11 $(document).ready(function () { 12 $('#px1 li').click(function () { 13 var zs = $(this).text(); 14 $("#hidd").value = zs; 15 alert(zs);//能够获取到正确地值 16 }); 17 }); 18 19 20 </script>
1 string type = Request.Form["hidd"]; 2 type = Request.Params["hidd"];//值为空
求指教
我这个是PositionControl里的 public ActionResult IndexPositionList的视图的隐藏域数据传到HomeControl里的 public ActionResult Index()。
string type = Request.Form["hidd"];//null
type = Request.Params["hidd"];//null
alert(zs)????$("#hidd")的值是什么?
隐藏域input
@屠龙灬世家: 我说你alert(zs),但是$("#hidd")的值你确定传递过去了么?你用f12调试一下,看看网络面板里有没有传过去$("#hidd")的值
@羽商宫:
你看看你的网络面板传过去的form中有对应名字为hidd的数据么
@羽商宫:什么是网络面板?学生刚学,请多多指教。是这样吗?alert("#hidd").value;
@屠龙灬世家: 看见我的图了么,在火狐里右键查看元素或者chrome中右键审查元素,有一个网络选项卡,点击form会出一条记录,看看参数那里有没有对应的名为hidd的,实在不会搜firebug,看看是怎么用的
@羽商宫: 我试试
@羽商宫:
@羽商宫: 我找不到form
@屠龙灬世家: 这是你自己写的么?
@羽商宫:
@羽商宫: 我就是找到个模版,数据库和功能想自己实现。
@屠龙灬世家: 你这个有submit按钮么?
@羽商宫: 哦,没有,原来是这样的<li class="current">1<!--<input type="submit" value="热门职位" name="zs"/>-->
@羽商宫: 原来是这样的
<li class="current">1<!--<input type="submit" value="热门职位" name="zs"/>
<input type="hidden" runat="server" value="1" name="hidd" />--></li>
<li>2<!--<input type="submit" value="最新职位" name="zs"/>
<input type="hidden" value="2" name="hidd" />--></li>
@羽商宫:
我有点头绪了,谢谢,让我又学到了新知识。
@羽商宫: 怎么给园豆?
using(Html.BeginForm("Index","Home"))这个是post请求,如果换成get请求,type = Request.Params["hidd"]; 应该能获取到的。
<%using (Html.BeginForm("Index", "Home",FormMethod.Get))
不过
string type = Request.Form["hidd"];
type = Request.Params["hidd"];//还是null