需求是这样的
后台传来一个字符串例如是abc 根据abc判断是否包含a 那么就让a 为可选 checked=true 如果不包含a checked=false
如果abc包含b那么就让b的checked=true..我前台要根据传过来的值用el表达式来取的
不知道我阐述的清楚不????怎么在以下chekbox来判断啊~根据后台传的值来判断checkbox是否被选
<input type="checkbox" value="a" name="ck">aa
<input type="checkbox" value="b" name="ck">bb
<input type="checkbox" value="c" name="ck">bb
后台传来一个字符串例如是abc 根据abc判断是否包含a 那么就让a 为可选 checked=true 如果不包含a checked=false
如果abc包含b那么就让b的checked=true..我前台要根据传过来的值用el表达式来取的
不知道我阐述的清楚不????怎么在以下chekbox来判断啊~根据后台传的值来判断checkbox是否被选
<input type="checkbox" value="a" name="ck">aa
<input type="checkbox" value="b" name="ck">bb
<input type="checkbox" value="c" name="ck">bb
var bb=document.all("b");
var cc=document.all("c");setWeatherCondition();function setWeatherCondition(){
if(str.indexOf(aa.value)>0){
aa.disabled=true;
}
if(str.indexOf(bb.value)>0){
bb.disabled=true;
}
if(str.indexOf(cc.value)>0){
cc.disabled=true;
}
}
setWeatherCondition();function setWeatherCondition(){
for(var i=0;i<ck.length;i++){
if(str.indexOf(ck[i].value)>0){
ck[i].disabled=true;
} }
}
<input type="checkbox" value="a" name="ck" ${fn:contains(test, 'a')?"checked":"" } />aa
<input type="checkbox" value="b" name="ck" ${fn:contains(test, 'b')?"checked":"" } />bb
<input type="checkbox" value="c" name="ck" ${fn:contains(test, 'c')?"checked":"" } />bb前提,楼主需要条件jstl.jar 和引入 <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
可以你那个 test数据可以是${}表达式吗?
因为后台传的值是用${}取的 你的意思是 ${fn:contains(${abc}, 'a')?"checked":"" } />还是
${fn:contains(abc, 'a')?"checked":"" } ?
${fn:contains(abc, 'a')?"checked":"" } /> 这样就行了。