jsp取出table中某一行数据

jsp取出table中某一行数据,第1张

你把每条记录的ID通过<a href="changejspid=resgetInt(1)>修改</a>给传到changejsp页面中,在changejsp页面里通过int id =IntegerparseInt( requestgetParamter("id"));取得要修改记录的ID,再通过ID找到整条记录就OK了。

使用 js 或者jquery

-----------------------------

但你动态增加行数据时,给当前增加的行 增加一个属性例如 name="addtr" <tr name="addtr"></tr>

当要获取时 可以使用js或jquery获取这种标记的tr就好

$(funciton(){

    $("tr [name='addtr']")each(function(){

        alert($(this)html());//增加的每一条tr的html数据

    });

});

客房预订表应该只保存客房的id及其他订房客户相关信息就行了,如果客房的所有信息都保存在预订表冗余数据太多了。你可以这么做:

<c:forEach items="${arb}" var="entry">

<form action=''><!--增加一个表单-->

<tr><!--增加隐藏域把id传到后台-->

<td>${entryroomType }<input type='hidden' name='Id' value='${entryroomId}'/></td>

<td>¥${entryretallSale}</td>

<td>¥${entrysubscribe}</td>

<td>¥${entrysubscribeB}</td>

<td>${entrybreakfast}</td>

<td><input type="checkbox" name="RoomType" value="${entryroomType}"></td>

</tr>

</form><!--再增加一个提交按钮-->

</c:forEach>

可以用js来获取一行数据。

var tableId = documentgetElementById("table的id"); 

var str = ""; 

for(var i=1;i<tableIdrowslength;i++) 

alert(tableIdrows[i]cells[1]innerHTML);   //遍历table

}

你是想要获取table标签中的html标签内容还是form表单里的值?

如果是table标签中的内容可以利用加备注的形式来实现具体步骤:

1、在html中加备注信息如<!-- 表格开始 --><!-- 表格结束 -->

2、然后利用javanet包下的类来把html界面用流的形式读到内存中

3、 *** 作内存中的字符串

如果是想要form表单的值,可以使用request来获取

1、<inpu type="text" name="username" />

2、后台:String username = requestgetParameter("username");

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/12180075.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存