我需要从igcombo获取所选项目的值,以在if条件下使用它来显示和隐藏面板。

function GetPerfType() {
  var BEFilteJSon = {};
  BEFilteJSon.SVC_FEE_TYPE_ID = $("#SVC_FEE_TYPE_ID").igCombo("value");
  var json = "{'filterObj' : '" + JSON.stringify(BEFilteJSon);
  json += "'}";
  var data = callAjaxMethod("GetFeesData", json);
  var IS_PER = data[0].IS_PERFORMANCE_FEES_TYPE;
  if (IS_PER == "Y") {
    $("#YES").show();
  } else {
    $("#YES").hide();
  }
}

最佳答案

致电:

$('selector').igCombo('value');

将返回:


空数组,如果未选择任何内容;
在单选igCombo中,分配给所选项目valueKey的属性的值。例如,如果您已将igCombo valueKey设置为id,将textKey设置为name,则如果所选项目具有此数据,则{id: 56, name: 'USA'} value将返回56。
在多选igCombo中,是一个与值键相关的所有选定项的所有值的数组。与单选相同,但值数组。如果您使用相同的设置,并且选择的项目为{id: 56, name: 'USA'},并且{id: 23, name: 'Canada'} value将返回[56, 23]

08-15 18:25