StringBuilder sb = new StringBuilder();
sb.Append("<table style=\"border:dotted 1px black\">");
for (int i = 0; i < table.Rows.Count; i++)
{
sb.Append("<tr>");
for (int j = 0; j < table.Columns.Count; j++)
{
sb.AppendFormat("<td onclick=\"Get()\" >{0}<input type=\"text\" style=\"display:none\" id=\"s\" /></td>", table.Rows[i][j]);
}
sb.Append("</tr>");
}
sb.Append("</table>");
Response.Write(sb.ToString());function Get()
{
document.getElementById("s").style.display="block";
}
点击某列单元格,让此单元格中的TXT文本框显示出来,我现在只能得到ID为s了,求实现代码
解决方案 »
- 一个PHP的文本框用JS自动计算的代码请教
- innerHTML拼接字符串
- 一个关于JS表单验证的问题
- 求教Javascript类的定义格式
- 新手关于css的小问题
- 如何用javascript获得xml的属性值?
- 这里有目录树的原代码,可是当拆叠时只能拆叠一级子目录 谢谢 解决这个问题 另开贴专送500分不够咱们再商量,说到做到 呵呵 我急啊
- 用JAVASCRIPT的正则表达式判断字符是否全是字母,MATCH()里面参数怎么写?
- Javascript里显示类的实例名称的问题。
- 如何得到字符串中,字符A出现的次数?
- 请教大师,不同目录下XML失效怎么办
- |zyciis| 如何取得当前iframe的ID,谢谢
sb.AppendFormat("<td onclick=\"this.getElementsByTagName('input')[0].style.display='block'\" >{0}<input type=\"text\" style=\"display:none\" id=\"s\" /></td>", table.Rows[i][j]);
sb.AppendFormat("<td onclick=\"Get('id_"+dynamicId+"')\" >{0}<input type=\"text\" style=\"display:none\" id=\"id_"+dynamicId+"\" /></td>", table.Rows[i][j]);
谢谢sky兄,谢谢各位。。我想鼠标离开TXT后,过一秒钟TXT才隐藏,有好的实现代码么?
分给错人了,sky兄。俺对不住你啊
sun兄的方法我这通不过
捡便宜了,sky兄的方法更简单,我的是最原始的做法,同时你需要修改get方法function Get(obj)
{
document.getElementById(obj).style.display="block";
}
至于一秒钟在显示,可以使用setTimeout