使用js,修改的数据有下拉列表默认值如何显示

我的修改是使用js inner往对应地方加入相应的值的。但是部门名称是一个下拉列表,并且使用jstl来获取数据的内容,但是在写默认值的时候。<c:if>标签判断不成立。

js函数中传的值是empno,
innerHTML="<c:if test=${"+empno+" == emp.EMPNO}>";emp.EMPNO是foreach循环的数据。这么判断不对吗??为什么??求高手???急急急急急~~~

第1个回答  2013-04-27
话说你的下拉框应该写的是html的<select><option><option/>...</select>格式吧 你想在刚进来的时候将下拉框的数据显示为传过的值 你可以给每个option设置ID 然后判断出事哪个Id是需要显示出来的。你只需要用js 将该option的selected设置为ture就可以了, 你那样判断对是对的 但是你要想给下拉框赋值是做不到的追问

您说的都对。这些我都实现了,但是现在是我在js中用innerHtml往页面中写入 。 使用jstl判断的时候判断结果不对。

第2个回答  2015-10-12
两种,一种是js,一种jquery,query中setval(""),就行了;js,需要循环里面的值,进行selectedvalue=""
第3个回答  2013-04-27
js操作html是在页面加载过程中或者加载完成之后的,jstl标签是在服务端进行转换然后才输出到页面的,jstl必须经过tomcat等容器将标签转换成html标签才能正确显示
所以使用innerHTML的方式是不能在里面用jstl标签的
第4个回答  2014-12-10
参考答案 你的丑和你的脸没有关系……本回答被提问者采纳
第5个回答  2013-04-28
你可以先生成下拉框,再根据JS设置默认的下拉框选项

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网