javascript 代码翻译+asp.net问题 谢谢! 希望能详细点小弟有用 再一次感谢大哥大姐!
<scripttype="text/javascript">functiondelRowsinfo(obj){vartr=obj.parentElement.parent...
<script type="text/javascript">
function delRowsinfo(obj)
{
var tr = obj.parentElement.parentElement;
var inputs = tr.getElementsByTagName('input');
for (var i = 0; i < inputs.length; i++)
{
if (inputs[i].type == "text")
{
inputs[i].value = "";
}
}
}
</script>
最后还问一个问题 inputs[i].value = "";
这个是将值设置为空
我要的是将Gridview的那一行隐藏
设置为隐藏不知道明白了我的意思吗?大哥大姐们
我把代码发在下面
</script>
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
文本1
</HeaderTemplate>
<ItemTemplate><asp:TextBox id="tb1" runat="server" Text='<%# Eval("name1")%>' ></asp:TextBox></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<HeaderTemplate>
文本2
</HeaderTemplate>
<ItemTemplate><asp:TextBox id="tb2" runat="server" Text='<%# Eval("name2")%>' ></asp:TextBox></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<HeaderTemplate>
操作
</HeaderTemplate>
<ItemTemplate>
<a href="#" onClick=delRowsinfo(this)>删除内容</a></ItemTemplate>
<FooterTemplate></FooterTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</asp:Content>
我要实现的功能是清空gridview(不是删除数据库的数据)
有好的方法和思路分享下小弟吧 最好能具体点 展开
function delRowsinfo(obj)
{
var tr = obj.parentElement.parentElement;
var inputs = tr.getElementsByTagName('input');
for (var i = 0; i < inputs.length; i++)
{
if (inputs[i].type == "text")
{
inputs[i].value = "";
}
}
}
</script>
最后还问一个问题 inputs[i].value = "";
这个是将值设置为空
我要的是将Gridview的那一行隐藏
设置为隐藏不知道明白了我的意思吗?大哥大姐们
我把代码发在下面
</script>
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
文本1
</HeaderTemplate>
<ItemTemplate><asp:TextBox id="tb1" runat="server" Text='<%# Eval("name1")%>' ></asp:TextBox></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<HeaderTemplate>
文本2
</HeaderTemplate>
<ItemTemplate><asp:TextBox id="tb2" runat="server" Text='<%# Eval("name2")%>' ></asp:TextBox></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<HeaderTemplate>
操作
</HeaderTemplate>
<ItemTemplate>
<a href="#" onClick=delRowsinfo(this)>删除内容</a></ItemTemplate>
<FooterTemplate></FooterTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</asp:Content>
我要实现的功能是清空gridview(不是删除数据库的数据)
有好的方法和思路分享下小弟吧 最好能具体点 展开
4个回答
展开全部
function delRowsinfo(obj)
{
var tr = obj.parentElement.parentElement; //获取obj对象的父级再父级的节点对象并赋值给tr
var inputs = tr.getElementsByTagName('input');//获取tr层中的所有标签为input的对象,返回值为一个数组
for (var i = 0; i < inputs.length; i++) //for遍历整个数组,将所有类型为text(文本输入框)的对象的值设置为空(内容清空)
{
if (inputs[i].type == "text")
{
inputs[i].value = "";
}
}
}
既然你的js是获取的是input对象那你为什么还要用textbox? 将全部的textbox改为input, 如:
<asp:TextBox id="tb1" runat="server" Text='<%# Eval("name1")%>' ></asp:TextBox>
改成:<input id="tb1" type="text" value='<%# Eval("name1")%>' />
{
var tr = obj.parentElement.parentElement; //获取obj对象的父级再父级的节点对象并赋值给tr
var inputs = tr.getElementsByTagName('input');//获取tr层中的所有标签为input的对象,返回值为一个数组
for (var i = 0; i < inputs.length; i++) //for遍历整个数组,将所有类型为text(文本输入框)的对象的值设置为空(内容清空)
{
if (inputs[i].type == "text")
{
inputs[i].value = "";
}
}
}
既然你的js是获取的是input对象那你为什么还要用textbox? 将全部的textbox改为input, 如:
<asp:TextBox id="tb1" runat="server" Text='<%# Eval("name1")%>' ></asp:TextBox>
改成:<input id="tb1" type="text" value='<%# Eval("name1")%>' />
追问
我知道了 太感谢了你了
也谢谢其他的哥哥 姐姐
看来我功底有待加强 谢谢
展开全部
隐藏:
var tr = obj.parentElement.parentElement;
tr.style.display = "none";
var tr = obj.parentElement.parentElement;
tr.style.display = "none";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-04-22
展开全部
inputs[i].style.display="block"或 inputs[i].style.visibility="visible"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没事
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询