如题,在jsp页面中有从数据库查询的结果集,打印在表格里,表格每一行末有两个按钮代表不同的操作,我想根据其中一列的值判断将其中一个按钮置灰,不知道用js或jquery怎么写这个函数具体如下图,判断条件是session中获取的teacherId与表格中的teacherId是否相同来置灰其中一个按钮我写的代码如下:String username=(String)session.getAttribute("userName");....../script$(function(){ var ID1=<%=request.getParameter("TeID")>; var ID2=<%=username%>; if(ID1==ID2) $("#b2").prop("disabled","true"); else $("#b1").prop("disabled","true");});....../form<%String TeID=rs.getString("teacherId")%><button id="b1">指导老师</button><button id="b2">评阅老师</button>
关于JSP中标签disabled属性的运用
答案:1 悬赏:30
解决时间 2021-02-19 08:06
- 提问者网友:写不出迷人情诗
- 2021-02-18 09:52
最佳答案
- 二级知识专家网友:滚出爷的世界
- 2021-02-18 11:30
你既然有很多列,那就不适合在js上面写函数了 毕竟是很多列 选择器没办法很好的直接确认是那一列的值,我觉得直接在你那个jsp那个列循环上面加判断 类似<c:if test="">之类的 选择行的显示某个按钮
<c:if test="${xx.userName== <%session.getAttribute("userName") %>}">
类似这样 前面是你循环出来的每列的值,后面是session取值。是在页面搞不定 你可以在后台做好传到前台也一样
如果觉得这么做不合适 非要显示灰色 你再想想吧 反正c if 也能做出来 我就不多说了
<c:if test="${xx.userName== <%session.getAttribute("userName") %>}">
类似这样 前面是你循环出来的每列的值,后面是session取值。是在页面搞不定 你可以在后台做好传到前台也一样
如果觉得这么做不合适 非要显示灰色 你再想想吧 反正c if 也能做出来 我就不多说了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯