长话短说,当我试图用这个获得任何列的价值时
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'">
}
要从 rowData 获取这个 html 元素的值......你可以有一个简单的代码,比如: $(rowData.name).val()