组合框值不适用于报价计算器

combo box values not working for quote calculator

本文关键字:计算器 适用于 不适用 组合      更新时间:2023-12-02

这是我正在处理的一段代码,也是唯一给我带来问题的部分。我正在使用组合框来给我Line2_flag和屏幕电荷。如果没有这段特定的代码,表单就可以正常工作,所以我知道它只是这个片段。感谢您的帮助。谢谢

<select name="inkcolors" size="1" id="inkcolors" class="FormStyle" 
<option selected value="1">1&lt;/option>
<option value="2">2</option>
<option value="3">3</option>
</select>

var = Line2_flag;
var = screencharge;
if(form.inkcolors[1].selected){
Line2_flag = 1.75;
screencharge = 1;
}
if(form.inkcolors[2].selected){
Line2_flag = 2.25;
screencharge = 2;
}
if(form.inkcolors[3].selected){
Line2_flag = 2.75;
screencharge = 3;
}

您可以尝试以下方法:

 <html>
    <form>
        <select name="inkcolors" size="1" id="inkcolors" class="FormStyle" 
    <option selected value="1">1</option>
    <option  value="2">2</option>
    <option value="3">3</option>
    </select>
    </form>
    <script>
        var Line2_flag = null;
    var screencharge = null;
    var field = document.forms[0].elements['inkcolors'];
    var selected = field.options[field.selectedIndex].value;
    if (selected === "1") {
        Line2_flag = 1.75;
        screencharge = 1;
    } else if (selected === "2") {
        Line2_flag = 2.25;
        screencharge = 2;
    } else if (selected === "3") {
        Line2_flag = 2.75;
        screencharge = 3;
    }
    </script>
    </html>