<asp:GridView ID="GridViewAdult" runat="server" AutoGenerateColumns="False" BorderWidth="0"
ShowHeader="false" CssClass="gridViewRouteDetail" Width="100%">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<fieldset>
<table id="table1" runat="server" cellpadding="0" cellspacing="0" width="100%" border="0"
class="conditonTable">
<tr>
<td>
成人姓名
</td>
<td>
<asp:TextBox ID="txtAdultName" runat="server" Text=""></asp:TextBox>
</td>
<td>
证件类型
</td>
<td>
<asp:DropDownList ID="ddlDocumentType" runat="server" Width="126px">
</asp:DropDownList>
</td>
<td>
证件号码
</td>
<td>
<asp:TextBox ID="TextBox2" runat="server" Text=""></asp:TextBox>
</td>
<td>
<a href="javascript:" class="btnNormalStyle" runat="server" onclick="searchReset('table1')">
重置</a>
</td>
</tr>
</table>
</fieldset>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>1.gridview中有个table,我会根据条件,生成一个或多个table, 所以说每个table的ID值都不相同
2.table中有个重置功能,也就是每个table都绑定了一个重置,我现在想根据不同的table 的id重置不同的table
3.searchReset这个可以方法重置table,我现在需要一个不同table的ID
4.onclick="searchReset('table1')">我试过<%='table1.ClientID'%>,我调试时发现,他传过来的值还是table1.ClientID这个字符串。
5.我搞不出了,求高手
解决方案 »
- window.print打印页面空白
- 这样的XML结构 如何读取?
- 求一段jquery幻灯效果源码
- 大家帮助我看一下这个正则问题,在线等,急!
- 这段代码我在本地机试验时可以弹出无标题栏的窗口,为什么传到服务器上后再运行后弹出的窗口就带标题栏了?
- SyntaxError: missing ; before statement
- 问一个比较弱的问题,怎么让弹出的窗口全屏
- 关于使用JAVASCRIPT关闭窗口的问题。
- 快!大家都来!最近我又心血来潮做了个类似frontpage的网页编辑器,开砸吧
- 一切就发生在今天中午
- 这一段学习停住了 遇到了一个问题
- 求个正则表达式的写法(1000-1999;2000-2999;...)
try again
按钮上点击事件里写上this
然后在searchReset方法:
function searchReset(t){
alert(t.parentNode.parentNode.parentNode.id)//table id
}
alert([t.parentNode.parentNode.tagName,t.parentNode.parentNode.parentNode.tagName]);
}
用上面这方法试一下,看数组里哪个是"table",就用哪个Node了
html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script src="jquery-1.5.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#divTable table a.btnNormalStyle").each(function(){
var tableId=$(this).parent().parent().parent().parent().attr("id");
$(this).click(function(){
searchReset(tableId);
});
});
});
function searchReset(id)
{
alert(id);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="divTable">
<table id="table1" runat="server" cellpadding="0" cellspacing="0" width="100%" border="0"
class="conditonTable">
<tr>
<td>
成人姓名
</td>
<td>
<asp:TextBox ID="txtAdultName" runat="server" Text=""></asp:TextBox>
</td>
<td>
证件类型
</td>
<td>
<asp:DropDownList ID="ddlDocumentType" runat="server" Width="126px">
</asp:DropDownList>
</td>
<td>
证件号码
</td>
<td>
<asp:TextBox ID="TextBox2" runat="server" Text=""></asp:TextBox>
</td>
<td>
<a id="A1" href="javascript:" class="btnNormalStyle" runat="server">
重置</a>
</td>
</tr>
</table>
<table id="table2" runat="server" cellpadding="0" cellspacing="0" width="100%" border="0"
class="conditonTable">
<tr>
<td>
成人姓名
</td>
<td>
<asp:TextBox ID="TextBox1" runat="server" Text=""></asp:TextBox>
</td>
<td>
证件类型
</td>
<td>
<asp:DropDownList ID="DropDownList1" runat="server" Width="126px">
</asp:DropDownList>
</td>
<td>
证件号码
</td>
<td>
<asp:TextBox ID="TextBox3" runat="server" Text=""></asp:TextBox>
</td>
<td>
<a id="A2" href="javascript:" class="btnNormalStyle" runat="server" >
重置</a>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
function searchReset(t){
alert(t.parentNode.parentNode.parentNode.parentNode.id)//table id
}这样就OK了,少了一次~·parentNode