2013-10-18 39 views
0

我使用學員詳細信息填充JQ網格。我已經使用函數將其中一列設置爲超鏈接。如何獲取jqgrid中某一行的格式化單元格值的值

return "<a href='#' onClick='xxx(\"" + rowObject._id + "\")'>" 
      + cellvalue + "</a>"; 

所以我的網格將包含一個文本「abc」(說)被格式化爲超鏈接的列。 我需要在jQuery對話框中顯示所選行的值。

當我試圖讓使用row.link該格式化單元格的值,它給我的整個錨標記規範,比如

var selrow = jQuery('#studentGrid').jqGrid('getGridParam', 'selrow'); 
var row = jQuery('#studentGrid').jqGrid('getRowData', selrow); 
var link= row['studentInfo.link']; 
alert(link); 

給我

<a href="#" onclick="xxx("rowId")">abc</a> 

我如何獲得值abc單獨從行。請幫忙。

+0

顯示更多js代碼。 –

+0

您可以使用'.text()'來達到此目的。 http://stackoverflow.com/questions/3871228/get-text-from-anchor-tag – Art713

+0

@BrokenHeartღ:增加了更多! – Poppy

回答

1

如果你想獲得一個標籤中的文本,然後再嘗試這種

var link= row['studentInfo.link'].replace(/^.+(?:>)(.+(?=<\/a)).+$/, '$1'); 
+0

謝謝:)它完美的工作! – Poppy

+0

太棒了!不客氣';)' – Stphane

0
<a href="#" data-value="rowid_here">Text</a> 

<script type="text/javascript"> 
$("a").click(function(){ 
    textval=$(this).text(); 
    alert(textval); 

    rowid=$(this).data("value"); 
    alert(rowid); 
}); 
</script> 

希望這有助於你

,你還可以得到ROWID

+0

我不會將它放在錨點標籤上。我想從jquery行中獲取它。我添加了額外的js代碼。請幫忙。 – Poppy

0

你可以試試這個如果你正在使用jQuery(這是顯而易見的)

var link= row['studentInfo.link']; 
link = $(link).html(); 
console.log(link); 

它適用於我,它返回它在標籤內的值

相關問題