
用Jquery很容易实现,你的代码太乱,我没看到循环在哪,说说思路,你的循环都在table里,每一tr是一组数据,第一个td是id列,最后几个是按钮,点击按钮用jquery取到当前单元格,然后取到当前单元格所在的tr,再取到所在tr第一个子元素也就是第一个td的值,这样就可以了
假设这JSP叫 indexjsp,自己提交给自己
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<html>
<body>
<form id="test" method="post" action="indexjsp">
<select id="code" name="plugin">
<option value="1cn">cn</option>
<option value="2us">us</option>
<option value="3en">en</option>
</select>
<input type="submit" value="提交">
<br>
<%outprintln(requestgetParameter("plugin")); %>
</form>
</body>
</html>
请采纳
在后面的页面中使用 requestsetCharacterEncoding("UTF-8"); 确保能够提取到中文
String name=requestgetParameter("name"); 这句就可以得到文本框的内容;
但是以上可能会有问题,如果name输入的是中文或者一些杂乱文字,name可能提取是乱码,
尽量使用From吧,你可以多使用几个From,名字不起一样的,其属性加入method="post",也使用上面的方法就可以实现了
jsp是无法直接或取页面中js变量的值,但是可以通过间接的方法,用html的方法
例如:
<input id="data" type="hidden" value="你想要的数据" />
在html里定义一个上面的标签,把js的值放到标签里,然后jsp去获得这个值
requestvoid 通过request获取后台的值,
${void} 通过EL表达式获取后台值,
区别,EL需要在导入相应的包,二而request可以直接使用,
通常情况下不管是在表单还是在script 代码中,都可以使用,主要看个人习惯。
Ajsp
:通过post
和get、连接都可以传
连接的:
a
herf='Bjspname=<%=name%>'>传递到B页面</a>
Bjsp
:
B页面通过如下代码接收
<%
String
name=requestgetParameter("name");
outprintln("接收到:"+name);
%>
java类获取jsp页面中input标签的值的方法:
jsp页面代码:
<input style="display: none;" type="text" id="id_proj" name="swfID" value=""/>
注:style="display: none;" 这里display属性值为none表示隐藏input标签
java类的代码:
String swfID = requestgetParameter("swfID"); //注这里一定要是input标签的name的值
javascript获取input的值和给input赋值的方法:
js代码:
获取input的值
<SCRIPT type="text/javascript">
function checkTip()
{
var id_pID=documentgetElementById("id_proj");
id_projvalue="同行网txw100com";
}
</SCRIPT>
给input赋值
<SCRIPT type="text/javascript">
function checkTip()
{
var id_proj=documentgetElementById("id_proj")value; //注:这里的id_proj一定要是input标签的id的值
}
</SCRIPT>
页面body中的代码
<input type="text" id="id_proj" name="swfID" value=""/>
以上就是关于jsp 获取页面上值的问题全部的内容,包括:jsp 获取页面上值的问题、jsp页面java代码如何获取本页面的参数、JSP 如何获取另一个页面的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)