/* ' ########################################################### ' つばき形番ナビ ZMEシリーズ用JS ' Create 2021.04.15 Noguchi ' Modyfy ----.--.-- -------- ' ########################################################### */ var sSeries = "ZMEL"; var sKajuu = "0200"; var sSokudo = "U"; var sStroke = "15"; var sMotor = "G"; var sOpt = ""; var bEnblL1 = true; // opt[0] var bEnblV = true; // Opt[1] var bEnblE = true; // Opt[2] function GenKataban(){ // 形番の生成 document.ktnv.kata.value = sSeries + sKajuu + sSokudo + sStroke + sMotor + sOpt; } function CtlOption(){ // オプションのコントロール var oOpt = document.ktnv_ZME.opt; for (var i=1; i<=2; i++){ // フラグ設定途上でチェックを外すことがあるので、2回実行する bEnblL1 = true; bEnblV = ((sKajuu == "0200") && (sMotor == "G")) || (sMotor == "K"); bEnblE = (sKajuu == "0200") && (sMotor == "G"); if (bEnblL1) {oOpt[0].disabled = false;}else{oOpt[0].checked = false;oOpt[0].disabled = true;} if (bEnblV) {oOpt[1].disabled = false;}else{oOpt[1].checked = false;oOpt[1].disabled = true;} if (bEnblE) {oOpt[2].disabled = false;}else{oOpt[2].checked = false;oOpt[2].disabled = true;} } sOpt = GetCheck(oOpt); } function ChkKajuu(){ // 推力を変更した場合 var oKtnvZME = document.ktnv_ZME; sKajuu = GetRadio(document.ktnv_ZME.kajuu); switch(sKajuu){ // 速度選択の制御 case "0200": oKtnvZME.sokudo[2].disabled = false; oKtnvZME.sokudo[2].checked = true; oKtnvZME.sokudo[0].disabled = true; oKtnvZME.sokudo[1].disabled = true; sSokudo = "U"; break; case "0500": oKtnvZME.sokudo[1].disabled = false; oKtnvZME.sokudo[1].checked = true; oKtnvZME.sokudo[0].disabled = true; oKtnvZME.sokudo[2].disabled = true; sSokudo = "H"; break; case "1000": oKtnvZME.sokudo[0].disabled = false; oKtnvZME.sokudo[0].checked = true; oKtnvZME.sokudo[1].disabled = true; oKtnvZME.sokudo[2].disabled = true; sSokudo = "M"; } ChkSokudo(); } function ChkSokudo(){ // 速度を変更した場合 sSokudo = GetRadio(document.ktnv_ZME.sokudo); ChkStroke(); } function ChkStroke(){ // ストロークを変更した場合 sStroke = GetRadio(document.ktnv_ZME.stroke); ChkMotor(); } function ChkMotor(){ // モータを変更した場合 sMotor = GetRadio(document.ktnv_ZME.motor); ChkOption(); } function ChkOption(){ // オプションを選択した場合 CtlOption(); GenKataban(); }