2016-12-28 31 views
0

嗨我正在開發與JavaScript的asp.net應用程序。我有一個GridView與每個行的複選框。我在下面有一個按鈕。點擊該按鈕時,我只顯示檢查行的值。我遍歷GridView的每一行。我正在嘗試如下。如何在Javascript中顯示gridview中選中行的值?

var second = []; 
     $('#<%= gdvRegretletter.ClientID %> input[type="CheckBox"]').each(function() {if($(this).closest('tr').find('input[type="checkbox"]').prop("checked") == true) 
      second.push($(this).val()); 
     }); 

如果在gridview中有三個選中的複選框,我會在警報中獲得三次。我想顯示名稱列值。我可以得到一些關於這個或者我可能會想到的地方嗎?謝謝你們。

+0

字使用此結構:'$( '#<%= gdvRegretletter.ClientID%> ...')',如果你移動它失敗代碼是它自己的JS文件。使用匿名css類:'''並將jquery改爲'$('table.gdvRegretletter input [type ='checkbox']:checked')' – fnostro

回答

1

你可以直接得到所有選中的條目是這樣

var second = []; 
$('#your_id :checked').each(function() { 
     second.push($(this).val()); 
    }); 
+0

感謝您的回覆。我希望your_id將是我的gridviewID。 –

+0

要注意意想不到的後果。以上假設每行有一個複選框。如果您每行添加更多複選框,此代碼也會返回這些複選框。儘可能地做一個具體的事情是一個很好的做法。 – fnostro