diff --git a/script/index.js b/script/index.js index c665814..9951633 100644 --- a/script/index.js +++ b/script/index.js @@ -137,19 +137,22 @@ relationship.setMode('cantonese',{ }; var bindChange = function(){ var value = $input.value.trim(); - var sex = $sex[0].checked?1:0; - var mode = $mode[0].checked?$mode[0].value:$mode[1].value; - var reverse = !$reverse[0].checked; if(value){ - var result = relationship({text:value,sex:sex,reverse:reverse,mode:mode}); - if(result.length){ + var result = relationship({text:value,sex:-1,type:'chain'}); + if(result.length){ + var first_name = result[0].split('的').shift(); var name = result[0].split('的').pop(); + if(first_name=='老公'){ + $sex[1].checked = true; + }else if(first_name=='老婆'){ + $sex[0].checked = true; + } if(!name){ toggleSex($sex[0].checked); }else{ toggleSex('爸爸,老公,儿子,哥哥,弟弟,兄弟'.indexOf(name)>-1); } - } + } }else{ $result.value = ''; } @@ -268,4 +271,4 @@ relationship.setMode('cantonese',{ $result.value = $person.value = $target.value = ''; }; $panel.querySelector('.btn-green').onclick = count; -})(); \ No newline at end of file +})();