jsp页面如何获取控件的值?

Form1.text1.value="text";//页面赋值alert(<%=request.getParameter("text1")%>;<formid="Form... Form1.text1.value="text";//页面赋值
alert(<%=request.getParameter("text1")%>;

<form id="Form1" method="post">
<textarea name="text1"></textarea>
</form>

总是 null 这个是什么原因啊,jsp界面只有点击操作不存在跳转
展开
 我来答
234369425
2012-02-09 · TA获得超过814个赞
知道小有建树答主
回答量:433
采纳率:0%
帮助的人:197万
展开全部

这么跟你说吧
jsp中<%%>中的代码会最先执行
也就是将其中所有的东西都执行了才生成了HTML代码
也就相当于你刚请求这个页面时,request中parameter肯定是空的
就会alert 出一个null
除非你请求这个jsp时写上
.jsp?text1=text
但这样中文是传不过去的
你一定要了解这些东西执行的顺序
再不你可以直接将表单提交给这个jsp
下次的时候就能获取到了text1的值了
注:jsp真正执行时会被先编译成.class

如果上天再给我一次选择的机会,我坚决不回答这个250提的问题
追问
那直接获取没办法吗?
追答
你想取它干嘛?
可以直接用javascript操作HTML DOM 节点,我给textarea一个失去焦点事件
直接用javascript得到textarea的值

New Document

function testGetValue(){
var val = document.getElementById('text1').innerText;
alert(val);
}

注意:这时你后台还没有得到该值.. ... ..
ttloveming
2012-02-09
知道答主
回答量:5
采纳率:0%
帮助的人:8301
展开全部
jap中改成<textarea name="text1" id="text1"></textarea >
js中:text=document.getElementById("text1").value;
alert(text);
就可以获得textarea中的值了
更多追问追答
追问
我想要把这个值放到java中去。可是放不进去。。。
追答
那就直接在java方法里面request.getParameter("text1");就可以了呀,哦,你form表单没有action,找不到方法的,走不到后台去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旅医梅吹宴04
2012-02-09
知道答主
回答量:31
采纳率:0%
帮助的人:24.3万
展开全部
document.getElementsName('text')[0].setValue('text');
不知道是不是这样的,好久没用了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
slayerliu001
2012-02-09 · TA获得超过274个赞
知道小有建树答主
回答量:346
采纳率:0%
帮助的人:336万
展开全部
不存在跳转哪来的request阿
更多追问追答
追问
不跳转的话,就不能取到当前页面的值吗?
追答
直接alert(;  不行么?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式