按文档说明,count($参数),无法准确技术,求指点哪里出错了
你的下拉框应该是设置返回字符串了,所以无论你选择多少计数都是1。
把公式改成这样
count(greparray(split($参数,"','"),len(item)>0))
var selectedCount = 0; $.each(this.ck_el_array, function(i, item) { if (item.isSelected()) { selectedCount++; } if (selectedCount > 3) { FR.Msg.alert('警告',"至多只能选择3个"); item.setSelected(false); return false } });
var selectedCount = 0; var a = this.options.form.getWidgetByName("a"); $.each(this.ck_el_array, function(i, item) { if (item.isSelected()) { selectedCount++; } }); a.setValue(selectedCount); 编辑后事件