是这样的结构:
XXXXXX
1
2
3
YYYYYY
1
2
3XXXXXX和YYYYYY都是大标题,这个大标题也是从库里取出来的,数目不定123是大标题下面的项目,也是从库里取出来的现在我要点击大标题,然后展开收起小标题之前的都是大标题的数目一定,按照id做循环但是现在这个因为都要取值所以我用了2个datalist嵌套 ____________________
| XXXXXXXXXXXXX |
| |
| ________________ |
| | | |
| | 1 | |
| | | |
| | 2 | |
| | | |
| | 3 | |
| |_______________| |
|___________________|就这个样子的
XXXXXX
1
2
3
YYYYYY
1
2
3XXXXXX和YYYYYY都是大标题,这个大标题也是从库里取出来的,数目不定123是大标题下面的项目,也是从库里取出来的现在我要点击大标题,然后展开收起小标题之前的都是大标题的数目一定,按照id做循环但是现在这个因为都要取值所以我用了2个datalist嵌套 ____________________
| XXXXXXXXXXXXX |
| |
| ________________ |
| | | |
| | 1 | |
| | | |
| | 2 | |
| | | |
| | 3 | |
| |_______________| |
|___________________|就这个样子的
还有没有别的什么方法可以方便的取到id
function hidddiv()
{ if(document.getElementById("div1").style.display=='')
{
document.getElementById('div1').style.display='none';
}
else
{
document.div1style.display='';
}
}
</script> 我的脚本这么写的,
大家看见了getElementById("div1")
div1是我写死的一个层的名字但是这个层里的东西,我是从数据库里面读出来的
我不知道有多少个,我如何控制这个层的id呢?
[AjaxPro.AjaxMethod]
public string showManagerGrade(int DayLogID)
{
StringBuilder sb = new StringBuilder();
DataTable dt=//你的方法得到的DataTable
for(int i=0;i<dt.Rows.Count;i++)
{
sb.Append("<div id='replyMsg" + dt.Rows[i]["id"].tostring()+ "'></div><table><tr><td style='font-size:10pt'>部门经理评分:</td><td><textarea id='managerScores" + dt.Rows[i]["id"].tostring()+ "'cols='10' rows='1'></textarea></td><tr><td style='font-size:10pt'>评分原因:</td><td><textarea id='ManagerGradeReason" + dt.Rows[i]["id"].tostring()+ "' cols='40' rows='4'></textarea></td></tr><tr><td></td><td><input type='button' onclick='addManagerGrade(" + dt.Rows[i]["id"].tostring() + ")' value='提交考核'><input type='button' onclick='showCancle()' value='取消'></td></tr>");
}
return sb.ToString();
}
前台document.getElementById('div1').innetHtml=返回值
[AjaxPro.AjaxMethod]
public string showManagerGrade(int DayLogID)
{
StringBuilder sb = new StringBuilder();
DataTable dt=//你的方法得到的DataTable
for(int i=0;i<dt.Rows.Count;i++)
{
sb.Append("<div id='replyMsg" + dt.Rows[i]["id"].tostring()+ "'></div><table><tr><td style='font-size:10pt'>部门经理评分:</td><td><textarea id='managerScores" + dt.Rows[i]["id"].tostring()+ "'cols='10' rows='1'></textarea></td><tr><td style='font-size:10pt'>评分原因:</td><td><textarea id='ManagerGradeReason" + dt.Rows[i]["id"].tostring()+ "' cols='40' rows='4'></textarea></td></tr><tr><td></td><td><input type='button' onclick='addManagerGrade(" + dt.Rows[i]["id"].tostring() + ")' value='提交考核'><input type='button' onclick='showCancle()' value='取消'></td></tr>");
}
return sb.ToString();
}
function hidddiv()
{ if(document.getElementById("div1").style.display=='')
{
document.getElementById('div1').style.display='none';
}
else
{
document.div1style.display='';
}
}
</script> 我的脚本这么写的,
大家看见了getElementById("div1")
div1是我写死的一个层的名字但是这个层里的东西,我是从数据库里面读出来的
我不知道有多少个,我如何控制这个层的id呢?===========================================既然这样写了,难道都不会换换思路?<script language="javascript" type="text/javascript">
function hidddiv(div)
{ if(div.style.display=='')
{
div.style.display='none';
}
else
{
div.style.display='';
}
}
</script> 然后用后台给每一个动态生成的Div一个方法 hidddiv(this)难道不可以?