
页面不刷新的话,无法在本页面用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 我如何可以批量的赋值以及 保存等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)