<select class="sa_w_tx" style="width: 100px;" id="selectType" name="psInfoDO.name">
<option value="1" <s:if test="optionValue==1">selected="selected"</s:if>>工号</option>
<option value="2" <s:if test="optionValue==2">selected="selected"</s:if>>旺旺(花名)</option>
<option value="3" <s:if test="optionValue==3">selected="selected"</s:if>>真实姓名</option>
<option value="4" <s:if test="optionValue==4">selected="selected"</s:if>>邮箱</option>
</select> 我想把下面的 <option value="1" <s:if test="optionValue==1">selected="selected"</s:if>>工号</option>用js写。
这里是我写好的
$(document).ready(function(){
for(var i = 0 ;i <= 23;i++){
if(i<10){
i="0"+i;
}
$(".sa_w_tx").append("<option value='" + i + "'>"+i+"</option>");
} }
});
<option value="1" <s:if test="optionValue==1">selected="selected"</s:if>>工号</option>这句话怎么写进js的append中?
但是要往option中添加if标签,不知道怎么写了??求帮忙?
<option value="1" <s:if test="optionValue==1">selected="selected"</s:if>>工号</option>
<option value="2" <s:if test="optionValue==2">selected="selected"</s:if>>旺旺(花名)</option>
<option value="3" <s:if test="optionValue==3">selected="selected"</s:if>>真实姓名</option>
<option value="4" <s:if test="optionValue==4">selected="selected"</s:if>>邮箱</option>
</select> 我想把下面的 <option value="1" <s:if test="optionValue==1">selected="selected"</s:if>>工号</option>用js写。
这里是我写好的
$(document).ready(function(){
for(var i = 0 ;i <= 23;i++){
if(i<10){
i="0"+i;
}
$(".sa_w_tx").append("<option value='" + i + "'>"+i+"</option>");
} }
});
<option value="1" <s:if test="optionValue==1">selected="selected"</s:if>>工号</option>这句话怎么写进js的append中?
但是要往option中添加if标签,不知道怎么写了??求帮忙?
解决方案 »
- Mybatis foreach 问题 Parameter 'item' not found. Available parameters are [list]
- Spring Context start与web容器初始化的区别疑问?
- 哪位高手帮我解决下疑问,看书好久还是看不懂,关于路径path
- 北京ofbiz沙龙 世纪科贸大厦B座举行
- 求助!关于struts2 请求后返回时出现的问题。
- ejb 数据库中的内容会随着JBoss的关闭而丢失?
- 急急急!~各位高手留步,文件上传的问题,解决马上结贴!100分~
- struts+hibernate 开发遇到的问题,高手们救命啊!!!!!在线急等!!!
- 有一个自增长的列被配置后,发布时出现警告,程序没有受到影响
- 想知道java对”管道流“的操作,是怎么样实现的!
- java把字符串横起来[难度指数3颗星]
- 求大神帮忙做一下(将mysql数据库中的数据导到excel中)
这个就是当optionValue的值等于你循环的i时就可以让这个option有selected属性不是吗。
那么js代码就可以改成这样的$(document).ready(function(){
var optionValue='<s:property value="optionValue"/>';
//先获取optionValue的值var optionValue='${optionValue}';
for(var i = 0 ;i <= 23;i++){
$(".sa_w_tx").append("<option value='"+i+"'"+(optionValue==i?"selected":"")+" >"+i+"</option>");
}
});
楼主的想法不错,我想做的是在form提交之后,select选中的值还在那,你的这个方法可以做到吗?
还有你这里的(optionValue==i?"selected":"")好像有问题啊,这里的双目运算符,能直接跟optionValue这个标签相等吗?
楼主的想法不错,我想做的是在form提交之后,select选中的值还在那,你的这个方法可以做到吗?
还有你这里的(optionValue==i?"selected":"")好像有问题啊,这里的双目运算符,能直接跟optionValue这个标签相等吗?
你form提交后页面没有刷新的话值当然还在,刷新了又会根据你optionValue的值来进行初始化了。
(optionValue==i?"selected":"")没看到这个optionValue已经不是标签了在前面就已经把这个变量用
<s:property value="optionValue"/>赋值了吗。jsp页面是可以用标签和el赋值的。
楼主的想法不错,我想做的是在form提交之后,select选中的值还在那,你的这个方法可以做到吗?
还有你这里的(optionValue==i?"selected":"")好像有问题啊,这里的双目运算符,能直接跟optionValue这个标签相等吗?
你form提交后页面没有刷新的话值当然还在,刷新了又会根据你optionValue的值来进行初始化了。
(optionValue==i?"selected":"")没看到这个optionValue已经不是标签了在前面就已经把这个变量用
<s:property value="optionValue"/>赋值了吗。jsp页面是可以用标签和el赋值的。哥们 我按照你的说法 实现不了 不知道怎么回事?