簡単に言えば、これで任意の列の値を取得しようとしているとき
var Id=jQuery("#grid").jqGrid('getCell',id,'Id');
私はこの値を取得しています
<INPUT style="WIDTH: 98%" id=2_Id class=editable role=textbox value=86 name=Id>
そして私は86だけを期待しています。何が悪いのか推測できますか?
簡単に言えば、これで任意の列の値を取得しようとしているとき
var Id=jQuery("#grid").jqGrid('getCell',id,'Id');
私はこの値を取得しています
<INPUT style="WIDTH: 98%" id=2_Id class=editable role=textbox value=86 name=Id>
そして私は86だけを期待しています。何が悪いのか推測できますか?
内部のコンテンツをテキストとして取得します。この場合はコントロールです。使用できます
var Id=jQuery("#grid").jqGrid('getCell',id,'Id').attr("value");
それで十分なら。
var rowData = $("#jqGridTableId").getRowData(rowId);
rowData は次のようになります: Object {seriesId: "", name: "<input type='text' value='Initial Jobless Claims' id='txtChartSeriesName_0'">
}
この html 要素の値を rowData から取得するには、次のような単純なコードを使用できます: $(rowData.name).val()