mahnaz0098
چهارشنبه 10 مهر 1392, 09:52 صبح
سلام
من یک گریدویو دارم که ستون اول اون با
<asp:CheckBox پر شده و ستون دوم اون مقدار ID که از دیتابیس خونده میشه قرار گرفته . میخوام با هر بار کلیک روی چک باکس بتونم به مقدار ID که در ستون مقابل اون قرار گرفته دسترسی پیدا کنم . کد زیرو امتحان کردم ولی مقدار id رو undefined نشون میده.
لطفا راهنماییم کنید .
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chbTest" runat="server"
Checked='<%# Convert.ToBoolean(Eval("Checked")) %>' Enabled="true" code='<%# Eval("ID") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="ID" HeaderText="کد سفارش" >
<HeaderStyle Width="120px" />
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
$(function () {
var btnDel = $('#<%=gvDetails.ClientID %> input[type=checkbox]');
btnDel.each(function () {
$(this).click(function () {
if ($(this).attr("checked") == "checked") {
$(this).closest("tr").css("background-color", "#accb32");
checked = 1;
id = $(this).attr("code");
alert(id);
}
من یک گریدویو دارم که ستون اول اون با
<asp:CheckBox پر شده و ستون دوم اون مقدار ID که از دیتابیس خونده میشه قرار گرفته . میخوام با هر بار کلیک روی چک باکس بتونم به مقدار ID که در ستون مقابل اون قرار گرفته دسترسی پیدا کنم . کد زیرو امتحان کردم ولی مقدار id رو undefined نشون میده.
لطفا راهنماییم کنید .
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chbTest" runat="server"
Checked='<%# Convert.ToBoolean(Eval("Checked")) %>' Enabled="true" code='<%# Eval("ID") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="ID" HeaderText="کد سفارش" >
<HeaderStyle Width="120px" />
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
$(function () {
var btnDel = $('#<%=gvDetails.ClientID %> input[type=checkbox]');
btnDel.each(function () {
$(this).click(function () {
if ($(this).attr("checked") == "checked") {
$(this).closest("tr").css("background-color", "#accb32");
checked = 1;
id = $(this).attr("code");
alert(id);
}