六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 25|回复: 0

struts2中,页面表格显示一定长度,和 select 初始化。

[复制链接]

升级  16%

18

主题

18

主题

18

主题

秀才

Rank: 2

积分
74
 楼主| 发表于 2013-2-7 16:10:05 | 显示全部楼层 |阅读模式
有时候表格 行长度一定,但内容过多的时候会造成表格变形,做个笔记:
下面是便利后台传过来的list :
<s:iterator value="list" id="map">        <tr>          <td class="ly_a"  align="center" bgcolor="#FFFFFF">          <a class="sbgl_ly_td" style="color: black;cursor: pointer;"><s:property value="#map.unitname"/></a>          </td>        </tr></s:iterator>下面是 控制显示的js方法:
function sbgl_ly_meihuayemian(){var a = $(".sbgl_ly_td");  //这个 就是上面的 classfor(var i = 0;i<a.length;i++){var s = a[i].innerText.length;if(s > 6){a[i].innerText = "..."+a[i].innerText.substring(s-5)}}}
下面是 一个select  他要显示一个初始值 由数据库读取的:
<td>          <select id="sbgl_ly_csbm" name="gps.cityid" class="sbgl_ly_info_info" style="width:166px;">            <option value="<s:property value="gps.cityid"/>"> <s:property value="gps.cityid"/> </option>            <option value="600000"> 600000 </option>            <option value="600001"> 600001 </option>            <option value="600002"> 600002 </option>            <option value="600013"> 600013 </option>          </select>          </td>
上面让数据库中的在第一位 默认选中,于是下面要做的就是把相同的移除:
function sbgl_ly_xiala(name){  //当要 对那个select 操作时只需要把他的id传入这个方法调用就可以了var aa = document.getElementById(name);for(var i=1;i<aa.length;i++){var a = (aa[i].value);if (a == aa[0].value){aa.removeChild(aa[i])}}}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表