お値段スクリプト
最終的にこうなりました
function Amount() { x = eval(document.orderform.elements[8].value) * 0.1; y = eval(document.orderform.elements[9].value) * 0.1; z = x * y; w = 0; switch (document.orderform.elements[0].value) { case "R1": if ( z < 250) { w = 12000; } else if (( z >= 250) && ( z < 300)) { w = 14000; } else if (( z >= 300) && ( z < 400)) { w = 16000; } else { w = z * 45; } break; case "M1": if ( z < 100) { w = 8000; } else if (( z >= 100) && ( z < 200)) { w = 11000; } else if (( z >= 200) && ( z < 250)) { w = 14000; } else if (( z >= 250) && ( z < 300)) { w = 16000; } else if (( z >= 300) && ( z < 400)) { w = 18000; } else { w = z * 57; } break; default: break; } acril = 0; if ( document.orderform.elements[6].value == "アクリルタイプ") { switch ( document.orderform.elements[0].value) { case "M1": if ( z < 100) acril = 2000; else if (( z >= 100) && ( z < 200)) acril = 2500; else if (( z >= 200) && ( z < 250)) acril = 3000; else if (( z >= 250) && ( z < 300)) acril = 4000; else if (( z >= 300) && ( z < 400)) acril = 4500; else acril = z * 15; break; default: if ( z < 250) acril = 3600; else if (( z >= 250) && ( z < 300)) acril = 4200; else if (( z >= 300) && ( z < 400)) acril = 4800; else acril = z * 15; break; } } document.orderform.elements[10].value = w + acril + "円"; }
elements[10]は、フォーカスがあわないようにした上で、CSSで枠線消しました。
一応、テキストが出るように見せかける必要があるので。