做毕设遇到的问题,在update数据的时候,要先把原来的数据传递给前台,赋值给input等标签,但是啊,select标签没有value属性啊,所以在这里研究了一下,总结一个给select赋值的方法吧

<select id="slt" class="form-control" name="leaguerPower" value="${requestScope.leaguer.leaguerPower }" style="width:80%;height:65%">
  <option>管理员</option>
<option>普通用户</option>
<option>本科</option>
<option>硕士研究生</option>
<option>博士研究生</option>
<option>教职工</option>
</select>

先给select标签设置一个id,js中要用到

<span id="up" hidden="hidden">${requestScope.leaguer.leaguerPower}</span>

添加一个隐藏的span标签,用来得到后台传过来的值(因为js中不能直接用EL表达式嘛),当然,你也可以用input什么的来获取后台传过来的值,设置隐藏就好,就是当一个“变量”来用嘛,然后在js中加下面的代码:

<script type="text/javascript">
$(document).ready(function(){
var x = document.getElementById("up").innerHTML;/* 如果你用的“变量”是input的话,这里就要写成.value了 */
$("#slt").val(x);/* 这句话设置select中value为x的项被选中,例如$("#slt").val(“本科”)就表示<option>本科</option>被选中*/
});
</script>

到这里就实现完成了。

不过我总觉得还是下面这样写要严谨一些

<select id="slt" class="form-control" name="leaguerPower" value="${requestScope.leaguer.leaguerPower }" style="width:80%;height:65%">
  <option value="管理员">管理员</option>
<option value="普通用户">普通用户</option>
<option value="本科">本科</option>
<option value="硕士研究生">硕士研究生</option>
<option value="博士研究生">博士研究生</option>
<option value="教职工">教职工</option>
</select>

虽说之前那种写法我用着也没问题吧,哎呀不管了

PS:《いつも何度でも》巨好听啊,《千与千寻》里的歌

最新文章

  1. Python-变量
  2. ERROR 1130 (HY000) Host ‘hostname’ is not allowed to connect to this MySQL server
  3. Nodejs学习笔记(十一)--- 数据采集器示例(request和cheerio)
  4. uiwebview 兼容性 - IOS8及以上 WKWebView
  5. java实现map和object互转的三种方法
  6. javascript对象初读
  7. RunLoop-b
  8. 类似与fiddler的抓包工具 burp suite free edition
  9. PHP magic_quotes_gpc的详细使用方法
  10. 将string当字节流使
  11. linux scp传文件
  12. 双向bfs-八数码问题
  13. 初学python之路-day12
  14. CF 3-6 2级组 D题 STRESSFUL TRAINING 紧张的比赛
  15. 10. 批量插入List&lt;String&gt;
  16. DedeCMS织梦文章页图片地址为绝对路径实现方法
  17. MongoDB Driver:使用正确的姿势连接复制集
  18. ubuntu gnome桌面隐藏顶栏
  19. The number of method references in a .dex file cannot exceed 64K.(转)
  20. Suse系统中不使用SFTP的话,还可以使用lrzsz。

热门文章

  1. 腾讯大牛教你简单的自动化测试模型(Python+Selenium)
  2. Struts+Servlet+JDBC网上手机销售系统
  3. Kafka与RabbitMQ区别
  4. Android开发java程序员常用代码,将字符串以逗号分别取出字符串String
  5. android开发之集成zxing,二维码,以及扫描二维码的功能实现。带源代码下载
  6. 整理最全的Android开发工程师面试题,面试题详解。java、Android程序员
  7. Python Embedded
  8. 开源基于lua gc管理c++对象的cocos2dx lua绑定方案
  9. tcpdump 命令格式
  10. jenkins打包java maven项目