jsp中可以写js代码,然后在js代码中获取,你可以 *** 纵dom树,得到你想要的那个元素,然后获取它的id属性;也可以用jquery选择器得到你想要的那个元素,然后获取它的id属性,eg:var id=$('className')attr('id');
JSP页面获取tr的id是通过js来实现的。
<html>
<head>
<script type="text/javascript" src="jquery-142minjs"$amp;>amp;$lt;/script>
<script type="text/javascript">
$(document)ready(function(){
var trId = $("#tcontent")find("tr")last ()attr("id");
alert(trId);
});
</script>
</head>
<table id="tcontent">
<tr>
<td>
<input type="text" id="" value=""/>
</td>
</tr>
<tr>
<td>
<input type="text" id="" value=""/>
</td>
</tr>
<tr>
<td>
<input type="text" id="" value=""/>
</td>
</tr>
<tr>
<td>
<input type="text" id="" value=""/>
</td>
</tr>
<tr>
<td>
<input type="text" id="" value=""/>
</td>
</tr>
<tr id="lastId">
<td>
<input type="text" id="" value=""/>
</td>
</tr>
</table>
</html>
获取最后一个tr的id值:
var id = $("#tcontent")find("tr:last")attr("id");
id正如其他人说的是身份z那种唯一标识,但具体用在哪里我看其他人没解释清楚。就比如说你注册一个账号时候写完账号旁边不是提示你 这个账号是否可用吗?这个是根据你填写的账号在JSP页面判断比较的。当要比较这个账号时候 不是先得取你写的内容吗 这时候根据你的id 取过来你写的内容,再跟数据库里的数据对比有没有一样的账号。主要都是根据id 取你想要的东西的时候的
其实很简单 第一个方法用A标签不用submit按钮 href里面写你form要提交到的地址然后后面跟的形式将参数传递过去 比如 <a href="deletejspgoodsId=0">删除</a> <a href="deletejspgoodsId=1">删除</a> 这样你在deletejsp页面中通过requestgetParameter("goodsId");就能获取被点击的超链接的goodsId的值 第二种用button 不采用submit按钮而是用button 然后在onclick中写一个js方法 比如 <input type="button" onclick="deleteGoods(0)" value="删除"/> <input type="button" onclick="deleteGoods(1)" value="删除"/> <script type="text/javascript"> function deleteGoods(goodsId){ var form = documentgetElementById('form1');//假设提交的表单id为form1 formaction = "deletejspgoodsId="+goodsId; formsubmit(); } </script> 同样你在deletejsp页面中通过requestgetParameter("goodsId");就能获取被点击的超链接的goodsId的值
ajax的方法不是能完美解决这个问题么。 js里面提交action到后台,返回值reponseText,再用dom *** 作(documentgetElementById("xxx")innerText='')把返回值放到恰当的位置不就好了么。
元素ID都是你自己定义的,还需要获取吗?直接写就可以了。
如果是列表的形式可以通过下面的方式获取:
1
2
3
4
5
6
7
8
9
10
<ul>
<li id="Coffee">Coffee</li>
<li id="Milk">Milk</li>
<li id="Soda">Soda</li>
</ul>
// 遍历ul下的li,jQuery的用法建议看看教程贴
$("ul li")each(function(){
alert($(this)attr("id"));
});
web中通过页面id查找明细并显示在jsp页面上,然后才可以编辑的。
1、在pojo中有id属性,点击编辑后是可以直接在action的值栈中获取id值,只需要在action的方法中取出model对象的id,然后查询数据库,在jsp去显示数据。
2、先定义一个ResultSet rs对象 把查询后的ResultSet集复制给rs
然后通过调用rs的next()方法将指针向下移动 实现循环显示数据 数据的显示是调用rs的getXxxx(列名或列号) 其中Xxxx是数据类型
如while(rsnext()){outprint(rsgetString(列名))}
以上就是关于JSP可以获取网页的元素的id吗全部的内容,包括:JSP可以获取网页的元素的id吗、JSP页面获取tr的id关联信息、jsp标签id属性有什么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)