大家好我有一個複選框列的網格,並被禁用。和一個帶圖像按鈕的列,當我點擊圖像按鈕時,應該獲取該行中複選框的相應檢查值。Jquery Grid複選框值
這是我的網格,
<asp:TemplateField HeaderText="Status" ItemStyle-Width="10%">
<ItemTemplate>
<asp:CheckBox ID="chkStatus" runat="server" Checked='<%# Eval("Deleted") %>' Text="InActive" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Options" ItemStyle-Width="10%">
<ItemTemplate>
<asp:ImageButton ID="ImageButton1" CommandName="Edit" ImageUrl="images/Edit.gif"
OnClick='<%# Eval("ID", "ShowEditBox({0});return false;") %>' runat="server"
ToolTip="Edit" />
<asp:ImageButton ID="imgDelete" CommandName="Delete" ImageUrl="images/Delete.gif"
OnClientClick='<%# Eval("ID", "DeleteRecord({0});return false;") %>' runat="server"
ToolTip="Active/InActive" />
</ItemTemplate>
</asp:TemplateField>
下面是Jquery的方法,
function ShowEditBox(id)
{
$("#divEditBox").slideDown("medium");
var pid = 'PName' + id;
var colIndex = 0;
var $tr = $("#" + pid).parent().parent();
$tr.find('td').each(function() {
if (colIndex == 1) {
$("#txtGroupName").val($(this).text());
}
if (colIndex == 2) {
if (this.checked) { alert("true"); } else { alert("false"); }
//
// alert($('#' + '<%= chkStatus.ClientID %>').is(':checked'));
// alert($(this).text());
}
colIndex++;
})
$("#editId").val(id);
$("#lblPopTitle").text("Modify Group");
}
當我點擊編輯按鈕showedit()jQuery的方法總是返回複選框值設置爲false。
有人請幫我在這.... 感謝
謝謝you..That工作:) – Nanda