2016-11-07 86 views
0

我是新來的.NET/JS。我有一個.aspx頁面,當點擊表格上的圖像時,我們將不得不導航到其他頁面。因此,當點擊(或導航到其他頁面)時,我們必須傳遞來自同一行的其他列的值正在點擊。導航到其他頁面單擊圖像傳遞值

所以這個表具有像 enter image description here 這樣的列所以該操作具有將導航到其他頁面的圖標。但我需要along.Currently通過任務名稱和上次運行值我做

function dataReview_tasks(obj) { 
     var i = 0; 
     var data_FileKeys = new Array(); 
     $('.chkImport') 
      .each(function (index, value) { 
       if ($(this).attr('checked')) { 
        var info = new IOInfo(this); 
        data_FileKeys[i] = info.key(0); 
        i++; 
       } 
      }); 
      window.location = '<%= ResolveUrl("~/GUI/DataReviewNEW.aspx") %>'; 
    } 

我明白,我們可以將值作爲?COL1 =值,但不知道會如何,我們可以讓他們從價值觀table.Any幫助感激

+0

一種替代方案:把表的形式,使用表單元素,發佈形式和方法重定向。此外,很難告訴你想要什麼,因爲你的文本說'我們點擊同一行的列',但代碼說'所有複選框'。 –

+0

@ freedomn -m我試圖複製從其他頁面複製。我無法更改表結構,是否有可能只獲取像TaskName這樣的列名 – trx

回答

0

你可以有錶店值的錨標記(帶圖標動作)的數據屬性中的每一行,如果你不想要的ID是顯示在屏幕上。 for example 如上面圖片可以看到編輯按鈕,點擊後會重定向到允許編輯信息的另一頁。以下是該錨的生成的html。

<a data-toggle="tooltip" data-placement="top" data-original-title="Edit" class="btnWorkstationEdit Pointer" data-workstationid="70062"></a> 

現在爲了得到jquery的標識,你或許可以這樣做

function dataReview_tasks(obj) {  
    $('.btnWorkstationEdit').click(function{ 
      window.location = '<%= ResolveUrl("~/GUI/DataReviewNEW.aspx?"'+$(this).attr('data-workstationid')+'"") %>'; 
    });    
} 
相關問題