2014-11-05 99 views
0

我有一個在模板字段中綁定隱藏字段,圖像和編輯按鈕的網格。 我嘗試使用javascript單擊編輯按鈕時獲取隱藏字段值。 但我總是在每行編輯按鈕點擊時獲得相同的id值。使用javascript單擊編輯按鈕時獲取GridRow值

這裏是我的代碼

<asp:GridView ID="GrdEmployeeDts" runat="server" AutoGenerateColumns="False" EmptyDataText="No Data Added" Width="100%" CellPadding="4" CssClass="table table-hover table-nomargin dataTable dataTable-columnfilter"       GridLines="None"> 
<Columns> 
    <asp:TemplateField> 
    <ItemTemplate> 
<input type="hidden" value='<%# Eval("recordId") %>'id="hdnfldId"> </input> 

<button id="btnProfile" runat="server" class="btn btn-default" title="View" ><%# Eval("firstName").ToString()+" "+Eval("lastName").ToString()%></button> 

<button class="btn btn-mini btn-warning " id='btnEdit' title="Edit" onclick="javascript:edit();return false;" > <i class="fa fa-edit"></i>Edit</button> 

</ItemTemplate> 
</asp:TemplateField> 
</Columns> 
</asp:GridView> 



<script type="text/javascript"> 

    function edit() 
    { 
     var id = $('#hdnfldId').val(); 
     console.log(id); 
    } 

</script> 

我用JavaScript開始。當我點擊網格行編輯按鈕時,我想獲得隱藏的字段值。 幫我請

預先感謝您

+0

'函數編輯() { var id = $(this).prev()。prev()。val(); console.log(id); }' – Michael 2014-11-05 16:52:21

回答

0

嘗試類似:

var id =$(this).parent('tr').find('#hdnfldId').val(); 
    console.log(id); 

只貼上你的表結構,這有助於對方easliy回答

相關問題