/* ' ########################################################### ' つばき形番ナビ パワーシリンダUシリーズマルチ仕様用JS ' Create 2019.09.19 Noguchi ' Modyfy ----.--.-- -------- ' ########################################################### */ var sSeries = "LPU"; var sType = "A"; var sSuiryoku = "6000"; var sSokudo = "R"; var sStroke = "5"; var sOpt = ""; var bEnblL = false;// opt[0] var bEnblI = true; // opt[1] var bEnblJ = true; // opt[2] function GenKataban(){ // 形番の生成 document.ktnv.kata.value = sSeries + sType + sSuiryoku + "B" + sSokudo + sStroke + sOpt; } function CtlOption(){ // オプションのコントロール var oOpt = document.ktnv_LPU_B.opt; for (var i=1; i<=2; i++){ // フラグ設定途上でチェックを外すことがあるので、2回実行する bEnblL = true; bEnblI = (eval(sSuiryoku) <= 4000); bEnblJ = true; if (bEnblL) {oOpt[0].disabled = false;}else{oOpt[0].checked = false;oOpt[0].disabled = true;} if (bEnblI) {oOpt[1].disabled = false;}else{oOpt[1].checked = false;oOpt[1].disabled = true;} if (bEnblJ) {oOpt[2].disabled = false;}else{oOpt[2].checked = false;oOpt[2].disabled = true;} } sOpt = GetCheck(oOpt); } function ChkType(){ // タイプを変更した場合 sType = GetRadio(document.ktnv_LPU_B.type); ChkSuiryoku(); } function ChkSuiryoku(){ // 推力を変更した場合 var oKtnvLPU_B = document.ktnv_LPU_B; var sAvailST; var bSelChange = false; sSuiryoku = GetRadio(document.ktnv_LPU_B.suiryoku); switch(sSuiryoku){ // ストローク選択の制御 case "6000" : sAvailST = "01"; break; case "8000" : case "12000" : sAvailST = "012"; break; default: sAvailST = "0123"; } for (var i=0; i<=3; i++){ if (sAvailST.indexOf(i.toString(), 0) >= 0){ oKtnvLPU_B.stroke[i].disabled = false; }else{ if (oKtnvLPU_B.stroke[i].checked) bSelChange = true; oKtnvLPU_B.stroke[i].disabled = true; } } if (bSelChange){ for (i=0; i<=3; i++){ if (oKtnvLPU_B.stroke[i].disabled == false){ oKtnvLPU_B.stroke[i].checked = true; sStroke = oKtnvLPU_B.stroke[i].value; break; } } } ChkSokudo(); } function ChkSokudo(){ // 速度を変更した場合 sSokudo = GetRadio(document.ktnv_LPU_B.sokudo); ChkStroke(); } function ChkStroke(){ // ストロークを変更した場合 sStroke = GetRadio(document.ktnv_LPU_B.stroke); ChkOption(); } function ChkOption(){ // オプションを選択した場合 var oOpt = document.ktnv_LPU_B.opt; sOpt = GetCheck(oOpt); GenKataban(); }