我想问一下,在一个页面中如果一个输入框没有放在<form>中,可不可以用java取到值。如果可以的话,该怎么做呢。下面是http://community.csdn.net/Expert/topic/5479/5479874.xml?temp=.7098505的一个人的回答,有些 糊涂。
========================================================================daizhenbest(牛牛) ( ) 信誉:98 Blog 加为好友 2007-04-20 12:47:11 得分: 0
不在form中能提交吗/??
daniel_kaka() ( ) 信誉:100 Blog 加为好友 2007-4-20 13:02:40 得分: 0 那我问你普通jsp你怎么传数据的~~~
最简单的一个jsp:
<html>
<body><input name="input1"></body>
</html>
这种不放在form里面的数据才用parameter获取~
在form中的数据是要用attribute取的~
因为你放在form中相当于form的属性了~~ok?~
========================================================================daizhenbest(牛牛) ( ) 信誉:98 Blog 加为好友 2007-04-20 12:47:11 得分: 0
不在form中能提交吗/??
daniel_kaka() ( ) 信誉:100 Blog 加为好友 2007-4-20 13:02:40 得分: 0 那我问你普通jsp你怎么传数据的~~~
最简单的一个jsp:
<html>
<body><input name="input1"></body>
</html>
这种不放在form里面的数据才用parameter获取~
在form中的数据是要用attribute取的~
因为你放在form中相当于form的属性了~~ok?~
告诉我你的页面是什么样的,看看能帮你想想什么方法。
我给你想了一个变通的方法,就是在你的form中添加一个hidden域,然后在点击提交按钮的时候通过js把你那个不在form中的值传递给这个hidden域,在后台action/servlet/jsp中去这个hidden域中的内容。
要放到form中。可以使用变通的方法。比如楼上说的。
楼主你可以自己试下~~
我认为不放是不行的。
即使不用java,最原始的Perl CGI,通过request.getParameter()也得放在Form
中吧。
1,用form
2,在连结中带上输入框中的值
<body onunload="OpenWindow()">
<input type="text" id="ss" value="tt">
<input type="button" value="tijiao" onclick="aa();">
<script language=javascript>
function aa()
{
var t = document.getElementById("ss").value;
window.location.href="xxx.jsp?ss="+t;
}
</script>
</body>
</html>