javaweb里的表单里有50个文本框,怎样将数据提交到后台,并且text框里的数据不清空

javaweb里的表单里有50个文本框,怎样将数据提交到后台,并且text框里的数据不清空,第1张

POST传值啊……为啥非要用URL+参数的GET方式……

而且同学你理解有问题 如果不提交是不可能传递值的

你只要把需要保留的值再传回来就完了

也就是说把你文本框提交的内容再输出到新页面的文本框里 就解决了

或者说你想做保存功能 可以直接存在SESSION里面啊 最后在做个总处理

你刷新一次,又是另一个request了,被你清空了name的request已经失效了

这相当于浏览器又请求了一次

你清空了

再刷新,还是会用数据传过来的

不信你用 requestsetAttribute("name","zhangsan"),然后

用requestremoveAttribute("name")试试

123jsp:

<%requestsetAttribute("name","zhangsan");

requestgetRequestDispatcher("456jsp")forward(request,response);

%>

456jsp:

<%outprintln("清除前:"+requestgetAttribute("name"));

requestremoveAttribute("name");

outprintln("清除后:"+requestgetAttribute("name"));

%>

你会发现456这个页面

清除后 name值为null

但是你刷新后,还是可以显示name值的

刷新之后name还是会显示出来

我是查询之后 ,传回来数据。点击清空按钮 ,清空所有文本框中数据。 回答: 点击清空按钮的时候你可以重定向到本页面啊! 追问: 表单有一个数据不清空,清空别的之后,我要做保存 *** 作!你那样返回来,是里面的数据都没有了,得于变相的刷新啦,我不要刷新,只要清空数据信息~ 回答: 不太懂你的意思,既然清空数据了,你还怎么执行保存… 追问: 我不说了吗,我要保留一个字段,就像yhk,我只清除用户所有信息,但是yhk号,我还要回收再利用,明白?? 回答: 你的意思是,有选择性的清空某些文本框的值?那你直接用JS清空某些值就好了吧!等到那个文本框,然后把他的value=""。

很麻烦的事:

三个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 *** 作,希望有所帮助

以上就是关于javaweb里的表单里有50个文本框,怎样将数据提交到后台,并且text框里的数据不清空全部的内容,包括:javaweb里的表单里有50个文本框,怎样将数据提交到后台,并且text框里的数据不清空、JSP中,如何清空用内置对象request从表单获得的数据、怎么清空jsp页面传上来的表单值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9627077.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存