2013-10-18 2 views
0

학생 세부 정보가있는 JQ 표를 채우고 있습니다. 함수 중 하나를 사용하여 하이퍼 링크로 열의 서식을 지정했습니다.jqgrid에서 행의 형식화 된 셀 값을 얻는 방법

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

그래서 내 표에는 하이퍼 링크로 서식이 지정된 텍스트 "abc"가있는 열이 포함됩니다. jquery 대화 상자에서 선택한 행의 값을 표시해야합니다.

내가 row.link를 사용하여이 형식의 셀의 값을 얻으려고, 그것은

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

내가 얻을 수있는 방법 나에게주는 나에게

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

같은 전체 앵커 태그 사양을 제공합니다 행에서 홀로 값 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); 

그것은 나를 위해 작동, 그것은 태그 안에있는 값을 반환

관련 문제