checkbox-form <input>的值部分丢失

问题描述

form <input>的值部分丢失
一个from中有许多 有相同的那么 在后台用List接受 今天偶然发现最后存在数据库中数据有点怪异
好像少了某些本来应该有数据,于是经过各种排查 不是后台的问题,我看了goole浏览器开发者工具中的
请求报文 发现 form中某些的值 在封装在请求报文中时已经丢失,想了许久也找不出原因
我有在提交前仔细核对过每个input的值和checked状态 然而弱国选的多的话还是会少1~2甚至3,4个
表单最多能选50个input checkbox 而且value的值都是2位数的数字字符串 最长的时候Content-Length:440
感觉就是一些键值对 不会因为这么点数据就导致数据丢失吧 然而它还是每次丢掉一两个 有的时候我之只选中4个input。。跪求问题原因

解决方案

ajax提交还是普通表单提交?提交前获取勾选的checkbox的值输出看看正确没有

解决方案二:
不给用标签啊 “一个from中有许多'input checkbox'有相同的name 在后台用List接收

解决方案三:
checkbox 只有选中的才会向后台传值

解决方案四:
form中你的name值要不一样才可以,另外一个页面会不会有多个form?

解决方案五:
把前台相同的 name 声明为数组,,, 比如 name='test' 改成 name='test[]'

解决方案六:

你的问题从来没见过,而且没听说过,所以应该是你的前台的问题,贴一下前台代码看看吧。
时间: 2024-10-29 02:05:21

checkbox-form &amp;lt;input&amp;gt;的值部分丢失的相关文章

jquery获取form表单input元素值的简单实例_jquery

一般取值方法 $("#id").val(); $("#id").attr("value");  //其中value是元素的属性名如<s:textfield  id="cifName" key="cifName"   name="#request.consBean.cifName" />的id,key,name属性.取到的值是属性后对应双引号里面的字符. function sa

js 获取、清空input type=&quot;file&quot;的值

 本篇文章主要介绍了js 获取.清空input type="file"的值(示例代码) 需要的朋友可以过来参考下,希望对大家有所帮助 上传控件(<input type="file"/>)用于在客户端浏览并上传文件,用户选取的路径可以由value属性获取,但value属性是只读的,不能通过 javascript来赋值,这就使得不能通过value=""语句来清空它.很容易理解为什么只读,如果可以随意赋值的话,那么用户只要打开你的网页, 你

js 获取、清空input type=&quot;file&quot;的值示例代码

 本篇文章主要是对js获取.清空input type="file"的值的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 上传控件基础知识说明:   上传控件(<input type="file"/>)用于在客户端浏览并上传文件,用户选取的路径可以由value属性获取,但value属性是只读的,不能通过javascript来赋值,这就使得不能通过value=""语句来清空它.很容易理解为什么只读,如果可以随意赋值的话,

form-JAVA点击按钮 将Form窗体的hidden属性的true值改为false?

问题描述 JAVA点击按钮 将Form窗体的hidden属性的true值改为false? < button type="button">管理员登陆</button> 点击管理员登陆这个按钮,将下面的Form窗体的hidden属性值如何变为false <form action="${ctx}/login.action" id="loginForm" method="post" hidden=&quo

PHP获取input输入框中的值去数据库比较显示出来_php实例

前端: <!--商品查询--> <input type="text" name="bianhao" value="" maxlength="10" size="10" style="width:100px; margin:0px 0px 0px 25px;height:20px;"/> <input type="submit" value

PHP页面输出时js设置input框的选中值_php实例

关于php页面输出时js设置input框的选中值的代码如下所示: /* 设置表单的值 */ function setValue(name, value) { var first = name.substr(0, 1), input, i = 0, val; if (value === "") return; if ("#" === first || "." === first) { input = $(name); } else { input

使用jQuery给input标签设置默认值_jquery

由于项目需求,简单地写了一个input默认值设置,实现给.form中所有的input设置默认值的方法. <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>input默认值设置</title> <script type="text/javascript" src="http://apps.bdimg.com/li

PHP获取input输入框中的值去数据库比较显示出来

前端: <!--商品查询--> <input type="text" name="bianhao" value="" maxlength="10" size="10" style="width:100px; margin:0px 0px 0px 25px;height:20px;"/> <input type="submit" value

PHP页面输出时js设置input框的选中值

关于php页面输出时js设置input框的选中值的代码如下所示: /* 设置表单的值 */ function setValue(name, value) { var first = name.substr(0, 1), input, i = 0, val; if (value === "") return; if ("#" === first || "." === first) { input = $(name); } else { input