请指教一个jsp页面上JS开发逻辑实现方式,问题如下描述:

一;点击“显示片信息”则列出该批的所有片信息二;点击“筛选”则把“筛选条件”的参数传递至后台用sql查询得到结果对应一个片号索引:unit_rrn。sql文如下:sele... 一;点击“显示片信息”则列出该批的所有片信息
二;点击“筛选”则把“筛选条件”的参数传递至后台用sql查询得到结果对应一个片号索引:unit_rrn。sql文如下:
select a.unit_rrn from ( select t.unit_rrn, min(scanbk_ZXD(rawdata)) bvceo1,
max(scanbk_ZXD(rawdata)) bvceo2,
min(scants_ZXD(rawdata)) ts1,
max(scants_ZXD(rawdata)) ts2
from unit_sp_data t,unit u,lot l
where t.unit_rrn=u.unit_rrn
and u.lot_rrn=l.lot_rrn
and l.lot_rrn=18509336
group by t.unit_rrn)a
where a.bvceo1>=430 and a.bvceo2<=450
and a.ts1>=2.7 and a.ts2<=3.0
三:罗列的页面每片索引用js获取实现:
funtion{
unit_rrn =document.getElementsByName("addselectbox")[i].value)
}
四:请问逻辑实现方式,急等,想了我一天一夜了
表达不太清楚,二和三分别取到的unit_rrn 若匹配 则这个checkbox被选中(checked)
展开
 我来答
百度网友0f64c1317
2013-01-24 · TA获得超过393个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:212万
展开全部
<table>
<tr><td>a</td><td><input type="checkbox"/></td></tr>
<tr><td>b</td><td><input type="checkbox"/></td></tr>
<tr><td>c</td><td><input type="checkbox"/></td></tr>
<tr><td>d</td><td><input type="checkbox"/></td></tr>
</table>
<Script>
function select(){
var tds=document.getElementsByTagName("td");
var keys=["a","c"];
for(var i=0;i<tds.length;i++){
for(var j in keys){
if(keys[j]==tds[i].innerHTML){
tds[i].parentNode.getElementsByTagName("input")[0].checked=true;
}
}
}
}
select();
</script>

以上的keys换成<%=unit_rrn%>
不过你表述太不清楚了,如果有id或者name来处理得话选择器能少选择很多,还有这些内容其实在jsp页面就能判断完成,生成的时候就直接生成checked好的input框。最后用jq写会方便很多。
来自:求助得到的回答
百度网友a4ed9d5
2013-01-24 · 超过27用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:48.6万
展开全部
不太清楚你的需求是什么~~
追问
哦~可能是我没说清楚!是这样的:以上二和三分别得到的unit_rrn,若匹配的话则 页面中的checkbox被选中(checked)
追答
给你支个招,你在生成列表时候把checkbox的id设为unit_rrn,例如生成后的html为:
这样在列表生成完毕后执行document.getElementById(SQL取回来的unit_rrn).click()
就OK了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式