假如你的表单中的多选框代码是这样的:
<input name=wt type=checkbox value="1" />疲劳健忘失眠
<input name=wt type=checkbox value="2" />功能衰退
<input name=wt type=checkbox value="3" />身体虚弱
<input name=wt type=checkbox value="4" />硬度不够
<input name=wt type=checkbox value="5" />时间不够长
假如选了第1、3、4项,然后提交,那么ASP代码中如果用
request("wt")获得的值将是 1, 3, 4 (注意逗号后面是有一个空格的)
而如果使用下面的则可以分别得到选中的各项:
request("wt")(1) 的值是 1
request("wt")(2) 的值是 3
request("wt")(3) 的值是 4
另外,request("wt")count 的值是3,表示总共有3项。用下面的方法即可分别提取出选中的各项:
responsewrite "你选择的问题是:<br>"
For i = 1 To request("wt")count
responsewrite request("wt")(i) & "<br>"
Next
如果要保存到数据库,那么你可以根据需要保存一个总的值(即上述的“1, 3, 4”),也可以把它们分别取出后储存到单独的字段中。
补充说明:上述的1、2、3、4、5不一定用数字的,你用其他字符或汉字也可以的。
在获取表单数据中,最常用的自动全局变量是$_GET和$_POST,它们分别获取通过GET方法提交的数据和通过POST方法提交的数据。
比如一个名称为"user"的文本框表单控件,如果用GET方法提交,可以用 $_GET["user"]或者$_GET['user']
获取它提交的值。
获取表单数据。蚂蚁组件表单收集数据,需要点击获取表单数据,Antd是蚂蚁金服开源的一款企业级的组件库,基于react,最近在学习react,自然也免不了Antd的学习,Antd中将原生的标签都封装为一个个组件。
方法一:利用form的onsubmit()函数
Html代码
<script type="text/javascript">
function validateForm(){
if(documentreplytitlevalue == ""){ //通过form名来获取form
alert("please input the title!");
documentreplytitlefocus();
return false;
}
if(documentforms[0]contvalue == ""){ //通过forms数组获取form
alert("please input the content!");
documentreplycontfocus();
return false;
}
return true;
}
<form name="reply" method="post" onsubmit="return validateForm( );">
<input type="text" name="title" size="80" /><br />
<textarea name="cont" cols="80" rows="12"></textarea><br />
<input type="submit" value="提交" >
</form>
注意:
1onsubmit属性内容一定要有return关键字,否则函数会直接执行,不会返回
2validateForm一定要返回一个boolean类型的返回值
3提交按钮要写成submit类型的
(1)
是的。Servlet读取表单数据只能用一下三种方法。
单个值的读取:getParameter
多个值得读取:getParameterValues
参数名的查找:getParameterNames和getParameterMap
(2)
当前,在JSP中,使用JavaBean组件构架可以极大的简化读取请求参数,提取相应的值,并将结果存储到java对象的过程。存在这样的JSP语法(jsp:setProperty 调用 property= ""),可以用来一举完成bean的填写工作。
按理说JSP能完成的工作Servlet也应该同样可以做到。毕竟,JSP的本质就是Servlet,每个JSP页面都要转换成Servlet,在请求期间运行的也是Servlet。但令人不可思议的是,Servlet规范却没有提供这样的功能:完成Property="" 这一JSP过程的代码并没有一个标准的API暴露出来。
幸运的是,Apache软件基金会的Jakara通用包,得到广泛的应用,他提供的类是我们可以更容易的构建自动将请求参数和Bean属性关联起来的实用程序。
即:BeanUtilitiespopulateBean
关于Jakarta通用包的下载可以去Apache的官网。
在生成的表单元素以及之前的元素的名字加上中括号即可实现
比如: name="contents" => name="contents[]",最后提交获取到的数据是一个数组形式的。
代码如下:
<form name="form1" method="post" action="indexphpaction=ok">
1<input type="text" name="contents[]" value="">
2<input type="text" name="contents[]" value="">
3<input type="text" name="contents[]" value="">
<input type="submit" value="提交">
</form>
<php
if($_GET['action'] == 'ok'){
$contents = $_POST['contents'];
print_r($contents);
}
>
得到的数据是数组形式的,遍历即可。
关于获取提交的表单数据可以采用以下方法,例如:
控制层相关代码:requestgetParameter("userName");
(注:userName是from表单中name属性的值)
jsp页面中form表单相关代码:
以上就是关于asp获取表单中数组数据全部的内容,包括:asp获取表单中数组数据、php怎么获取表单中提交的数据、蚂蚁组件表单怎么收集数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)