日期:2014-05-16  浏览次数:20336 次

select换成combobox后第二级联动无法实时更新
var defectType = {
        '代码有误': ['概要设计没实现需求', '编码没实现设计', '编码没实现需求', '逻辑/算法', '修改其他问题引起'],
        '需求误解': ['测试人员误解'],
        '性能问题': ['内存泄漏', '响应速度'],
        '需求问题': ['需求不明确', '需求未定义', '需求规格说明书有误', '低保真与需求不符', '高保真与需求不符', '需求版本差异'],
        '配置问题': ['部署问题', '工程文件配置问题', '测试数据问题', '测试环境配置问题'],
'易用性问题': ['文字提醒不友好','界面不美观','操作不便捷'],
        '其他问题': ['权限设置问题', '第三方插件', '网络问题', '测试机硬件问题', '浏览器问题', '系统平台差异', '机型差异', '兼容性问题']
    };
    function changeDefectType(){
        var elem = $('issue_custom_field_values_13'), value = elem.value, html = '', arr = defectType[value];
        var optionlist = [], $icfv11;
if (arr) { 
            for (var i=0,len=arr.length; i<len; i++) {  
optionlist.push({value: arr[i], text: arr[i]});
                html += '<option value="'+ arr[i] +'">'+ arr[i] +'</option>';
            }
        }
        $('issue_custom_field_values_11').update(html);
$icfv11 = jQuery('#issue_custom_field_values_11');
$icfv11.data('combobox') && $icfv11.combobox('loadData', optionlist);
    }
    function initDefectReason(){
        var value = $('issue_custom_field_values_11').value;
        $('issue_custom_field_values_13').onchange = changeDefectType;
        changeDefectType();
        $('issue_custom_field_values_11').value = value;
    }
    
    if ($('issue_custom_field_values_13')) {
        if (!$('issue_custom_field_values_11').value) {
$('issue_custom_field_values_11').update('<option><option>');
var $icfv11 = jQuery('#issue_custom_field_values_11');
$icfv11.data('combobox') && $icfv11.combobox('loadData', []);
}
        initDefectReason();
    }


之前下拉框是select,后换成combobox第二级下拉框无法实时更新,update(html)没更新进去,求高手指点。