如何在JSP中获取当前页面中的文本框的值

如何在JSP中获取当前页面中的文本框的值,第1张

页面不刷新的话,无法在本页面用java代码提取广西框的值,只能用js来得

比如说你的文本框在一个form里面,这个文本框叫text1,这个form叫f1,你可以用f1text1value来得到值,然后可以做你要做的事,或者给你这text设置个id,用documentgetelembyid(id)value来得也可以

首先你的文本框

ID

name

命名

要有规律

如动态生成4个文本框

他们的ID

分别为

t1,t2,t3,t4

写个循环

for(var

i=1;i<=4;i++){

var

objt=documentgetElementById("t"+i);

//然后写你要做的

就能获取到了

}

靠服务器端会占用太多资源了吧,建议用javascript吧

documentgetElementsByTagName("TagName") 获取页面标签元素

value属性就是赋值获得的是一个数组,要循环赋值

具体代码:

<script language="javascript" type="text/javascript">

var inPuts=documentgetElementsByTagName("input"); //获取页面所有input标签元素,inPuts类型会自动设为数组

for(var i=0;i<inPutslength;i++) //遍历inPuts数组

{

if(inPuts[i]type=="text") //判断类型是否为文本框

{

inPuts[i]value=" "; //为文本框赋值

}

}

</script>

获取的标签是input,不是textbox,因为经过服务器的解析编译后,textbox在浏览器中是会被解析编译为<input type="text" />的

放在</body>和</html>之间吧

你好!——

首先,你的提问很有意思。大概是不是指如果在Servlet或Action里接受页面textbox元素的值?

textbox 控件是可复选的。

Servlet:String[] array = requestgetParameterValues("elementName");

Action:String[] array //实现getter and setter即可,Struts2自动将值注入Action对应的属性。

如果只获取所有改变的值,可以用datagrid的getChanges方法获取所有修改的行,然后遍历,得到每一行的SysID值;如果要获取所有的记录,而不管textbox值是否改变,则用datagrid的getData方法,获取所有行记录,然后遍历获取每一行的SysID值。希望对你有帮助!

以上就是关于如何在JSP中获取当前页面中的文本框的值全部的内容,包括:如何在JSP中获取当前页面中的文本框的值、页面动态生成的几个文本框,怎样用js获取到所有的值、winform 里有很多textbox 我如何可以批量的赋值以及 保存等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存