使用常量乘以下拉列表值

时间:2014-12-06 21:26:46

标签: javascript html html5

我试图将下拉列表中的值乘以某个值(比如$ 10)和值ALL乘以$ 7并将值显示在文本框中。我对脚本非常陌生,并且非常感谢任何帮助。

   <!DOCTYPE html>
<html>
<body>
Amount:<br>
<select><br>
  <option value="5">5</option>
  <option value="6">6</option>
  <option value="7">7</option>
  <option value="8">8</option>
  <option value="9">9</option>
  <option value="10">10</option>
  <option value="ALL">ALL</option>
</select>
<br>
<td>Total: <input id="quantity" name="quantity" type="text" value="$0.00" size="3" /></td>
</form>

1 个答案:

答案 0 :(得分:0)

只需为您的选择字段添加ID,例如&#34; mySelect&#34;使用以下javascript代码:

var selectElement = document.getElementById("mySelect");
    selectElement.addEventListener('change',myFunction);
    function myFunction() {
        var value = document.getElementById("mySelect").value;
        if(value=="ALL")
        value=7;
        var fixedAmount=10;
        document.getElementById("quantity").value = '$'+fixedAmount*value;
    }