2

这是colModel显示下拉列表的单元格。我正在尝试在下拉列表中获取选定的文本

{name:'pdInstanceType', edittype:'select', formatter:'select', 
editable:true, editoptions:{value:"1:Test1;2:Test2"}}

下面的代码给了我选择的值(1或2)而不是文本(Test1或Test2)

jQuery("#tableId").jqGrid('getCell', rowId, 'pdInstanceType');

有没有办法获取选定的文本?非常感谢任何投入!

4

2 回答 2

3

对于正在寻找类似问题的其他人,这是我如何能够在 jqGrid 单元格中获取下拉列表的选定文本。

var dropdown = jQuery('#' + rowId + 'pdInstanceType')[0];
var selectedOption = dropdown.options[dropdown.selectedIndex];
var selectedText = selectedOption.text; 
于 2013-05-24T18:29:03.143 回答
1

使用所有jQuery (v1.8.2) 时,与RRK相同的代码稍微短一点:

var stringVal = $('#' + rowId + 'pdInstanceType').val(); // (Returns string)
于 2014-08-13T17:26:10.290 回答