两个问题:
保证你的表单里面的name 和你获取的是一致的
尝试一下都用 <%! %> 而不用 <% %>
为"" 获取的话一般应该为"" 为null的情况是你获取的目标不存在
比如 你页面有个表单
<input type="text" name="a" />
你获取的话 如果获取a 那么 就为""
如果获取一个页面不存在的表单元素 比如b 那么 就为null
具体我没实验过 你可以自己去实验下 我认为应该是这样的吧 - -
很麻烦的事:
三个div,根据select选择显示
每个div中的input,你用的是同样的name属性,分别在不同的form中
提交时又不想提交其他的div中的input
解决方法一:一般也是常用做法
select
不控制div的显示,控制input的显示
input不存在重复neme的
所有元素在同一个form中
这样做,需要对页面布局修改,考虑到各种情况(切换时显示、隐藏、某些值清空等),对于页面js部分复杂,但有利于数据处理,即form提交后的数据处理
(我做的所有项目都是此中方式)
解决方法二:
1
采用你原来的方式
2
所有input放在一个form中
2
在select切换div时,修改input的name属性,即把隐藏的div的那么属性修改成如id_1,把显示的改为id,切换时来回修改
这样就可以整个表单提交
目前只能提供者2个方式,都需要js *** 作,希望有所帮助
以上就是关于jsp获取表单信息问题 点了提交后为什么不显示我输入的内容全部的内容,包括:jsp获取表单信息问题 点了提交后为什么不显示我输入的内容、【满分急求】编写JSP代码实现获取表单文本域提交过来的字符串,分析其合法性并将其转换为double数据类型.、javaweb的jsp页面form表单提交相关问题!~~~~~~~~等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)