当前位置:编程学习 > JAVA >>

jsp中如何将css选择器设置为变量


<table cellspacing="0" cellpadding="10">
<tr>
    <td>
        <input type="text" name='教授' value="教授" disabled="disabled" id="yangshi" />
    </td>
    <td>
        <input type="text" name='' id="yangshi"/>
    </td>
</tr>


代码如上,如何将代码中id的值也就是css选择器设置成一个变量,比如有一个方法public string getStyle(int n),如何把id的值赋成这个方法的返回值呢,求大神指点 --------------------编程问答--------------------  <input type="text" name='' id="${yangshi}"/>

你可以吧样式的名字放到共享对象中 session或request ,也可以在jsp页面中调用string yangshi=  getStyle(int n);

赋值给变量 这样这个变量就在page作用域了,这样可以el表达式,也可
<input type="text" name='' id="<%=yangshi%>"/> --------------------编程问答--------------------
引用 1 楼 u012463264 的回复:
 <input type="text" name='' id="${yangshi}"/>

你可以吧样式的名字放到共享对象中 session或request ,也可以在jsp页面中调用string yangshi=  getStyle(int n);

赋值给变量 这样这个变量就在page作用域了,这样可以el表达式,也可
<input type="text" name='' id="<%=yangshi%>"/>



<%! public String getStyle(int flag) {
if(flag == 0) return "right";
return "wrong";
}%>
<% String sty = getStyle(1);%>
<table cellspacing="0" cellpadding="10">
<tr>
    <td><input type="text" name='教授' value="教授" disabled="disabled" id="<%=sty%>" ></td>
    <td><input type="text" name='' id="<%=sty%>"/></td>
</tr>
</table>

第二种方法试了一下没有效果,请帮忙确认一下我这样写对么 --------------------编程问答-------------------- 样式要赋给标签中的class属性,你赋给ID 你要啥效果。 --------------------编程问答--------------------
引用 3 楼 u012463264 的回复:
样式要赋给标签中的class属性,你赋给ID 你要啥效果。



<tr>
<td><input type="text" name='教授' value="教授" disabled="disabled" class="<%=sty%>" ></td>
<td><input type="text" name='' class="<%=sty%>"/></td>
</tr>


你的意思是这样么 --------------------编程问答-------------------- $("#yangshi").css(XXX); --------------------编程问答-------------------- 直接el表达式判断就好了,根据你的代码,这样就好了啊
<td><input type="text" name='' id="${flag==0 ? 'right' : 'wrong'}"/></td> --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 你看看能不能用事件來 處理你需要的切換效果  比如鼠標離開  變色   隱藏之內的    新手共勉 --------------------编程问答-------------------- 楼主是想要动态改变样式么,那就多设几个class吧,每个class都有自己的样式,然后动态添加和删除class就行了啊
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,