获取表单的四种方式

获取表单的四种方式

一.

 

获取表单input的value值

function getData1() {

var name = document.getElementById("txtName").value;

var sex = document.getElementById("cboSex").value;

var xuexiao = document.getElementById("txtxx").value;

var dianhua = document.getElementById("txtdhhm").value;

var address = document.getElementById("txtAddress").value;

if (name != "" && sex != 0 && xuexiao != "" && dianhua != "" && address != "") {

      var form = document.getElementById("frm");

           1./Main/GetData 通过形参接收数据

action action 属性规定当提交表单时,向何处发送表单数据。

           form.action = "/Main/GetData";

 

       2."/Main/getDataByFormCollection"

      通过FormCollection来接收数据

     form.action = "/Main/getDataByFormCollection";

 

       3.通过 Request.Form["name的属性值"]获取表单数据

        form.action = "/Main/getDataByRequest";

 

 

            4.EntityClass实体类接收数据

 

                form.action = "/Main/getDataByEntityClass";

                form.method = "post";method:请求的类型;GET 或 POST                 form.submit();

            } else {

                alert("表单填写的数据不能为空,请检查");

            }

 

控制器

//1 get post

第一种.通过形参的方式接收表单提交的数据  (可以接收post与get提交的数据)

 

        public ActionResult GetData(string name,string sex,string xuexiao, string dianhua, string address)

        {

            string str = " 姓名:" + name + " 性别:" + sex + " 学校:" + xuexiao + " 电话号码:" + dianhua + " 地址:" + address;

            return Content(str);

        }

 

 

 

 

 

 

//2 post

第二种.通过FormCollection来接收表单的数据   只能接收到post提交过来的数据

FormCollection 这是一个类,   form这是这个类实例化的对象。类类型。

string字符串类型

 

        public ActionResult getDataByFormCollection(FormCollection form)

        {

            string name1 = form["name"];  定义变量name1  =form键值对;name键

            string sex1 = form["sex"];

            string address1 = form["address"];

            string xuexiao1 = form["xuexiao"];

            string dianhua1 = form["dianhua"];

定义变量str,做一个字符串拼接

            string str = " 姓名:" + name1 + " 性别:" + sex1 + " 学校:" + xuexiao1 + " 电话号码:" + dianhua1 + " 地址:" + address1;

            return Content(str);

        }

 

 

 

 

 

//3 post

第三种.通过 Request.Form["name的属性值"]获取表单数据 只能接收到post提交过来的数据

 

        public ActionResult getDataByRequest()

        {

            string name = Request.Form["name"];

定义变量name,Request当前请求的一个基类,点form【“name的属性值”】这样就可以把数据请求到了。通过 Request.Form的方式获取

            string sex = Request.Form["sex"];

            string xuexiao = Request.Form["xuexiao"];

            string dianhua = Request.Form["dianhua"];

            string address = Request.Form["address"];

            string str = " 姓名:" + name + " 性别:" + sex + " 学校:" + xuexiao + " 电话号码:" + dianhua + " 地址:" + address;

            return Content(str);

        }

 

 

 

 

 

 //4 get post

第四种.EntityClass实体类接收数据  可以接收post与get提交的数据

自定义一个类

        public ActionResult getDataByEntityClass(Person person)通过person接收

        {

            string name = person.name;定义一个string对象,等于person.name;

            string sex = person.sex;

            string xuexiao = person.xuexiao;

            string dianhua = person.dianhua;

            string address = person.address;

            string str = " 姓名:" + name + " 性别:" + sex + " 学校:" + xuexiao + " 电话号码:" + dianhua + " 地址:" + address;

            return Content(str);

        }

        public class Person   

在当前这个程序里面 class定义Person,Person类的名称

        {//public string name;//成员变量

            public string name { get; set; }//属性

        定义一个string

            public string sex { get; set; }//属性

            public string xuexiao { get; set; }//属性

            public string dianhua { get; set; }//属性

            public string address { get; set; }//属性

}

 

    

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值