table中插入一個select控件

takako_mu 2008-12-10 11:11:49
現有一個table,我想點table的某一個單元格時在這個單元格它能填充一個select控件,效果就像是Gridview中的模板列中插入Dropdownlist。
...全文
197 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
mengxj85 2008-12-10
  • 打赏
  • 举报
回复
如果表格是动态生成可能发办些吧,要不给表格单元格加ID
criedshy 2008-12-10
  • 打赏
  • 举报
回复
额?
takako_mu 2008-12-10
  • 打赏
  • 举报
回复
To BernardSun:
我要的就是這句:obj.appendChild(oSelect);
Thanks!
criedshy 2008-12-10
  • 打赏
  • 举报
回复
给table加个onclick事件 addselect()

function addselect()
{
var oFocus=window.event.srcElement;
if(oFocus.tagName.toLowerCase()=='td')
{
oFocus.innerHTML="<select id='sel' type=text style='border-style:None;width:80px'><option>动态添加</option></select>";
}
}
zhxhdean 2008-12-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jiang_jiajia10 的回复:]
简单方法先隐藏一个select然后通过点击控制他显示和隐藏。局限性:不能添过多的select
[/Quote]
用js可以实现
BernardSun 2008-12-10
  • 打赏
  • 举报
回复

<form id="form1" runat="server">
<div>
<table style="width: 100%;">
<tr>
<td onclick="return add()">
a
</td>
<td onclick="return add()">
a
</td>
<td onclick="return add()">
a
</td>
</tr>
</table>
</div>
<script type="text/javascript">
function add()
{
var obj=event.srcElement;
var oSelect = document.createElement("SELECT");
var oOption = document.createElement("OPTION");
oOption.text="123";

oSelect.add(oOption);
obj.appendChild(oSelect);
}
</script>
</form>
takako_mu 2008-12-10
  • 打赏
  • 举报
回复
Hi All:
現在的問題不是加載和隱藏的問題,而是將select控件插入到table某一個不固定單元格。
takako_mu 2008-12-10
  • 打赏
  • 举报
回复
To mrhu7002:
我在做AJAX版的GridView,用的是JS,我不明白你的事件出现后显示出来是什么意思,請問如何插入才能像Gridview中的模板列Dropdownlist一樣在固定的那個單元格?

if(flag1==2)
{
for(var i=3;i<=count+2;i++)
{
innerSelect.options[i-3] = new Option(str[i],str[i]);
}
document.getElementById("__AJAX_GridView__div").insertBefore(innerSelect,currentCell);
// currentCell.parentElement.insertBefore(innerSelect,refChild);
}


To jiang_jiajia10:
首先這個select是動態綁定的,而且是document.createElement("select")出來的,另外Select控件不是在table外面,而是在某一個<td></td>中。
girlhappy 2008-12-10
  • 打赏
  • 举报
回复
對樓上的方法可以實現
jiang_jiajia10 2008-12-10
  • 打赏
  • 举报
回复
简单方法先隐藏一个select然后通过点击控制他显示和隐藏。局限性:不能添过多的select
mrhu7002 2008-12-10
  • 打赏
  • 举报
回复
JS方法,先把select加载上来,但样式是不显示的,然后事件出现后显示出来1

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧