if(typeof(value) == 'string'){
if(value.indexOf('px') > -1){
console.log('aaa');
value = value.match(/(.*?)px/)[1];
$('#'+result_str).val(value);
}
}
}else{
//console.log(result_str + ':' + value);
$('#'+result_str).val(value);
}
是想result_str中帶'width', 並且value是string,而且含'px', 符合這個條件才執行裏面的操作
但是這樣chart-width就只進入第一層分支, 因爲不是string而沒進入第二層分支, 而又不會進入最下面的else分支: $('#'+result_str).val(value). 這樣chart-width對應的value就是空了
應把這幾層循環 寫在與最下面else同一層, 連接詞是and
這麼基礎的bug.都出現了, 而以前也沒考慮過 多層循環 與 一層多條件 的區別