给select赋值的一种方法
2024-10-19 15:33:05
做毕设遇到的问题,在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:《いつも何度でも》巨好听啊,《千与千寻》里的歌
最新文章
- Python-变量
- ERROR 1130 (HY000) Host ‘hostname’ is not allowed to connect to this MySQL server
- Nodejs学习笔记(十一)--- 数据采集器示例(request和cheerio)
- uiwebview 兼容性 - IOS8及以上 WKWebView
- java实现map和object互转的三种方法
- javascript对象初读
- RunLoop-b
- 类似与fiddler的抓包工具 burp suite free edition
- PHP magic_quotes_gpc的详细使用方法
- 将string当字节流使
- linux scp传文件
- 双向bfs-八数码问题
- 初学python之路-day12
- CF 3-6 2级组 D题 STRESSFUL TRAINING 紧张的比赛
- 10. 批量插入List<;String>;
- DedeCMS织梦文章页图片地址为绝对路径实现方法
- MongoDB Driver:使用正确的姿势连接复制集
- ubuntu gnome桌面隐藏顶栏
- The number of method references in a .dex file cannot exceed 64K.(转)
- Suse系统中不使用SFTP的话,还可以使用lrzsz。
热门文章
- 腾讯大牛教你简单的自动化测试模型(Python+Selenium)
- Struts+Servlet+JDBC网上手机销售系统
- Kafka与RabbitMQ区别
- Android开发java程序员常用代码,将字符串以逗号分别取出字符串String
- android开发之集成zxing,二维码,以及扫描二维码的功能实现。带源代码下载
- 整理最全的Android开发工程师面试题,面试题详解。java、Android程序员
- Python Embedded
- 开源基于lua gc管理c++对象的cocos2dx lua绑定方案
- tcpdump 命令格式
- jenkins打包java maven项目