大家好,如果我在form中新建input type='submit',则可以提交表单,可是使用JS或者li type='submit',提交到controller以后form什么也没有,请大家帮忙,谢谢了

解决方案 »

  1.   

    你的表单method属性值是什么?
      

  2.   

    使用JS或者li type='submit啥意思?
      

  3.   

    首先,谢谢楼上各位。我做这个程序的想法是:
    1、模仿新浪微博,搜索时展示第一页,当前页的可视区域转移到页面最下面时,无刷新继续取后面的数据。后台是一个分页的存储过程。
    2、页面上面有若干二次搜索的条件,都是以<a>这种形式展示的,比如:产品分类、出发日期等,当用户点击这些筛选条件,页面自动执行再搜索。客户端代码:<% Html.BeginForm("Resort", "Search", FormMethod.Post);%>
    ...
    <div class="filter_list" id="div_filter_list">
                    <ul id="ul_1">
                        <% Html.RenderPartial("~/Views/Search/LineList.ascx"); %>
                    </ul>
                    <ul id="ul_2">
                    </ul>
                </div>
                <% Html.EndForm();%>
     $("#div_filter_list")[0].innerHTML = "<ul id=\"ul_1\"></ul><ul id=\"ul_2\"></ul>";        var url = '<%= Url.Content("~/Search/Resort")%>';
            var targetDiv = "#ul_1";
            $.get(url, null, function (result) {
                $(targetDiv).html(result);
            });服务器端代码:public ActionResult Resort()
            {
                string s = Request.Form["hidden_CurrentPage"];
                return View("");
            }
      

  4.   

    $.get(url, null,这是用get方式提交的,而且还没提供参数的数据,用Request.Form能取的到什么东西出来才怪了。
      

  5.   

    谢谢楼上的,我平时不怎么做前台,真是感谢。我还想请教个问题,我想用JS提交整个表单,这样代码该怎么写呢?另外,在一个form中,如果使用<input type="submit" value="注册" />可以提交成功。可是如果把input 换成<A>就不行了,关键我是想要下划线的效果,而不是按钮。谢谢啦!
      

  6.   

     <% Html.BeginForm("test", "test", FormMethod.Post); %>
    FormMethod.Post
      

  7.   

    基础啊....
    什么是FORM提交,
    什么是AJAX提交都没分清楚......
    更不用谈什么get/post方法了.....
      

  8.   

    A标签点击,出发一个jQuery.ajax方法提交掉表单,不就好了?
      

  9.   

    谢谢楼上的!其实,现在我最困惑的就是如何使用JQUERY提交整个页面。现在,如果我在form里面放一个type=submit,在服务器端可以获取表单的值,可是,如果我使用JQUERY代码来提交表单,如何达到相同效果,谢谢!
      

  10.   

    似乎你没搞清楚jquery是如何工作的
    起始,你只是把一些参数通过jquery的ajax方法post到一个action罢了。
      

  11.   

    一定要这么做,有两个方法,
    1>
    js模拟提交控件的点击事件
    document.getElementById("xxoo").click();2>
    js获取表单内各个控件的值,
    再拼接成JSON数据,
    用AJAX提交到后台
      

  12.   

    您说的一点都没错,我的确没怎么深入研究过JQUERY。工作这些年基本上没接触过展示层,思维老旧,没能与时俱进,真是惭愧