0
我想在用戶點擊它時更新一個datagrid單元格的css。我可以讓它在點擊單元格時輸入一個javascript函數,但我無法獲得它來更新CSS。我對.NET非常陌生,所以我可能會這樣做都是錯誤的,只要讓我知道是否有更好的方法。下面是我想:在jquery中更新一個asp.net數據網格的css
function UpdateRole(roleOrEmail, roleID, rowNum, employeeID) {
alert("updating role..." + rowNum + " " + roleID + " " + employeeID + " " + roleOrEmail);
var loadImage = 'url(http://localhost:4353/BrokerBuy/Images/flatbarberpole.gif)';
$("#MainContent_userRoles_GridView1 tr").each(function() {
//Skip first(header) row
if (this.rowIndex == rowNum) {
$(this).find("tr:last").css('background-image', loadImage);
}
});}
我試圖找到( 「TR」)EQ(的rowNum).find( 「TD」)方程(1),以及。
下面是標記:
<td style="width:50%;" onclick="UpdateRole('role','Buyer','0','1091912');" class="statusOff">Inactive</td>
我無法通過類引用它,但是,因爲幾行有課,我只想更新單擊的行。 updateRole函數中的0是該行的索引。這是傳遞給我的函數作爲「rowNum」我希望能夠使用該索引作爲訪問正確的行/數據項的手段。
是你的問題,css類不適用於正確的項目?可以請顯示標記嗎?在Chrome或FireBug中檢查您的標記可以幫助您獲得正確的項目。 – 2011-12-22 21:21:15
不,問題是我似乎無法抓住jquery中的正確單元格。如果我只是將它設置爲更新「this」的css,它可以正常工作,並且將css更改爲加載欄......但它不在正確的位置。 – shawleigh17 2011-12-22 21:23:32
您能否請您顯示您的標記?否則,我們永遠不會知道如何選擇正確的單元格。 – 2011-12-22 21:34:12