1

JQ グリッドに学生の詳細を入力しています。関数を使用して、列の 1 つをハイパーリンクとしてフォーマットしました。

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 だけを取得するにはどうすればよいですか。助けてください。

4

3 に答える 3

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を取得することができます

于 2013-10-18T11:24:06.040 に答える
0

jqueryを使用している場合は、これを試すことができます(これは明らかです)

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

それは私のために働きます、それはタグの中にあるという値を返します

于 2014-08-14T19:17:14.833 に答える