checkbox向后台传多个name相同的value时的两种属性驱动接收方式
来源:互联网 发布:淘宝首页模板代码 编辑:程序博客网 时间:2024/05/21 18:38
在用复选框(checkbox)向后台传值时经常会遇到name属性相同,value属性不同的情况,比如说选择我们的爱好:抽烟,喝酒,烫头等...这些value值肯定都是我们的hobbies属性,那么在后台我们可以利用如下两种属性驱动的方式来接收这些值:后台页面代码:<form action="${pageContext.request.contextPath}/demo" method="post">一:<input type="checkbox" name="ids" value="1"><br>二:<input type="checkbox" name="ids" value="2"><br>三:<input type="checkbox" name="ids" value="3"><br>四:<input type="checkbox" name="ids" value="4"><br>五:<input type="checkbox" name="ids" value="5"><br><input type="submit" value="提交"></form>Action中的代码:方式1: 字符串接收public class Demo extends ActionSupport{//属性驱动获得同一个name的checkbox(复选框)传给Action的值private String ids;public String getIds() {return ids;}public void setIds(String ids) {this.ids = ids;}public String execute() throws Exception {System.out.println(ids); //结果为:1, 2, 3, 4, 5return SUCCESS;}注意:这种方式接收到的为一个字符串,中间用逗号和空格隔开所以想获得每个value时 可以通过字符串切割的方法来获取,代码如下,注意逗号后还有一个空格String[] id = ids.split(", ");方式2: 直接用字符串数组进行接收public class Demo2 extends ActionSupport{//属性驱动获得同一个name的checkbox(复选框)传给Action的值private String[] ids;public String[] getIds() {return ids;}public void setIds(String[] ids) {this.ids = ids;}public String execute() throws Exception {for (String id : ids) {System.out.print(id); //因为没换行,所以结果为12345}return SUCCESS;}
阅读全文
0 0
- checkbox向后台传多个name相同的value时的两种属性驱动接收方式
- 如何获取checkbox的value和name
- 相同name的checkbox在php中的传递
- django request 获取多个相同name的value值
- springmvc 前台向后台传值的两种方式
- SpringMVC注解---前台向后台传值的两种方式
- pageEncoding和contentType两种属性的区别
- Jsp中pageEncoding和contentType两种属性的区别
- Flex CheckBox Tree 的两种方式
- PHP中实现接收多个name相同但Value不相同表单数据
- 多个checkbox 使用AJAX向后台传输数据的简单方式
- jquery通过ajax向后台发送(checkbox)数组,并在后台接收,(发送的数据是checkedbox)
- jquery 获取多个具有相同name的checkbox的选中的值
- Android Layout 布局 && CheckBox样例 && View三种属性 && Launcher的几点
- au手机,name属性相同的text标签,value覆盖的问题
- springmvc用实体类接收form表单提交多个name相同的input的值
- position的4种属性
- position的几种属性
- 在杨氏矩阵中判断是否有自己想要的数
- Tablelayout简介
- 主成分分析、因子分析与潜在语义分析
- C语言三个数从小到大排列
- 上传图片后用流预览图片
- checkbox向后台传多个name相同的value时的两种属性驱动接收方式
- HTTP协议—— 简单认识TCP/IP协议
- 学习笔记——12306成功登录(4)
- 【论文笔记】Question Answering over Freebase with Multi-Column Convolutional Neural Networks
- double 精度
- Python学习
- kd数的实现方法
- 嗯?原来if可以调用方法的?
- 第二章 SQL命令参考-PREPARE