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

本文介绍了一种处理表格内容过长导致显示问题的方法,通过JavaScript实现内容的智能截断,并展示了如何优化Select元素使其默认展示从数据库读取的值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有时候表格 行长度一定,但内容过多的时候会造成表格变形,做个笔记:
下面是便利后台传过来的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"); //这个 就是上面的 class
for(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])
}
}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值