servlet输出的表单域取值 从servlet输出的<input type="text" name"f" value="111">,在页面上如何获取f的值111? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var value = document.getElementByName("f").getValue();alert(a); var va = document.forms[0].f.valueorvar va = document.getElementByName("f")[0].value var va = document.getElementsByName("f")[0].value注意:getElementsByName var obj=document.getElementByName("f"); 获取控件F的对象var a=obj.value; 通过对象获取该对象目前所写入的值 var value = document.getElementByName("f").getValue();可把value再赋值给表单,进行下步。 前面说的都不行,这是表单的页面:<%@ page language="java" contentType="text/html; charset=gbk"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>文件上传</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body topmagin="0"> <form action="SubmitInfo" name="frminfo" method="post"> <input type="hidden" id="filepath" name="filepath"> <iframe width="50%" height="35" frameborder="0" id="show" name="show" src="uploadfile.jsp" scrolling="no" style="frameborder:0" align="left"></iframe><br /><br /><br /><br /> <input type="submit" name="s1" value="提交"> </form> <script type="text/javascript"> alert(document.getElementsByName("upfile").value);//弹出的内容是“undefined” document.getElementsByName("filepath").value=document.getElementsByName("upfile").value; </script> </body></html>servlet输出的代码:out.print("<input type='text' readonly='readonly' size='35' id='upfile' name='upfile' value='test'/>"); 这个写法是有问题的,getElementByName获取的是Element对象数组,再者text没有getValue()这个方法吧,这是取属性直接.value就可以了.如果用这种方式应该这样写:var value = document.getElementByName("f")[0].value;2楼写法OK alert(document.getElementsByName("upfile").value改为:alert(document.getElementsByName("upfile")[0].value 我知道如果只是单纯的取页面上的一个输入框的值 用request.getParameter()方法就行了 <input type="text" name"f" value="111">少个等号name="f" 从servlet输出的 <input type="text" name"f" value="111">,在页面上如何获取f的值111?<input type="text" name="f" id="f" value="111">document.getElementById("f").value;这个绝对ok,也是w3c推荐的方式 对头,然后,你用document.getElementById("f").value可以得到值 111 js 里面取值 document.getElementsByName("f")[0].value ;jsp 页面取值 request.getParameter("f");需要注意的是你的输入框的name需要是唯一的,别同一个页面整两个出来了 <input type="text" name"f" value="111">这是我发帖的时候手写的,没注意,页面里是正确的。 upfile难道在iframe 框架页面里面??那就另当别论了,先获得iframe BOM,然后获得它的DOM,这样就O了! 对,<input type="text" name="f" value="111">是servlet处理iframe页面请求之后输出到页面的,应该也属于iframe吧,这样如何取值呢? iframe的名称换一下,比如叫show1然后后window.show1.document.getElementById('f').value可以得到值 高手进。急~~ jdk1.5+tomcat5.0 部署jdk1.4开发的项目,一直访问不了,求救 怎样配置让tomcat4.1开启两个服务进程或两个端口来对应两个程序 关于jbuilder加载applet问题 开发论坛到底需要建一些什么样的表啊 mysql怎么连接不上呀,在线等!!!!!!! 请教高手:百思不解的问题,谢谢解答~~ 写好html后用strut-console转换成了strut,现在要改一下界面,想把它转换回html放到dreamweaver编辑,怎么办? 如何处理乱码 MVC jsp网页打印时不弹出打印对话框 file 相对路径问题
alert(a);
getElementsByName
var a=obj.value; 通过对象获取该对象目前所写入的值
可把value再赋值给表单,进行下步。
<%@ page language="java" contentType="text/html; charset=gbk"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>文件上传</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head>
<body topmagin="0">
<form action="SubmitInfo" name="frminfo" method="post">
<input type="hidden" id="filepath" name="filepath">
<iframe width="50%" height="35" frameborder="0" id="show" name="show" src="uploadfile.jsp" scrolling="no" style="frameborder:0" align="left"></iframe><br /><br /><br /><br />
<input type="submit" name="s1" value="提交">
</form>
<script type="text/javascript">
alert(document.getElementsByName("upfile").value);//弹出的内容是“undefined”
document.getElementsByName("filepath").value=document.getElementsByName("upfile").value;
</script>
</body>
</html>
servlet输出的代码:out.print("<input type='text' readonly='readonly' size='35' id='upfile' name='upfile' value='test'/>");
这个写法是有问题的,getElementByName获取的是Element对象数组,再者text没有getValue()这个方法吧,这是取属性直接.value就可以了.如果用这种方式应该这样写:
var value = document.getElementByName("f")[0].value;
2楼写法OK
对头,然后,你用
document.getElementById("f").value可以得到值 111
jsp 页面取值 request.getParameter("f");需要注意的是你的输入框的name需要是唯一的,别同一个页面整两个出来了
这是我发帖的时候手写的,没注意,页面里是正确的。
对,<input type="text" name="f" value="111">是servlet处理iframe页面请求之后输出到页面的,应该也属于iframe吧,这样如何取值呢?
然后后window.show1.document.getElementById('f').value可以得到值