我试图将选择选项值与常数相乘

I am trying to multiply a select option value with a constant

本文关键字:常数相 选项 选择      更新时间:2023-09-26

我想通过将它与Id总数中的常数相乘来显示结果,我在哪里出错了?我是新的脚本

 <script>
       function updateOrder() {
       const X = 10;
       var Y = Document.GetElementById("small");
       var value = element.options[Y.selectedIndex].value;
       var Z = value * X;
       document.getElementById("total").value = "$" + Z.toFixed(2)}
       </script>
          <form>
          <select id="small" onchange="updateOrder();">
            <option>1</option>
            <option>2</option>
            <option>3</option>
            <option>4</option>
           </select>
        <input type="text" id="total" name="total" value=""    readonly="readonly" />
       </form> `

使用document.getElementById而不是Document.GetElementByIdY[Y.selectedIndex].text:

 <script>
       function updateOrder() {
       const X = 10;
       var Y = document.getElementById("small");
       var value = Y[Y.selectedIndex].text;
       var Z = value * X;
       document.getElementById("total").value = "$" + Z.toFixed(2)}
       </script>
          <form>
          <select id="small" onchange="updateOrder();">
            <option>1</option>
            <option>2</option>
            <option>3</option>
            <option>4</option>
           </select>
        <input type="text" id="total" name="total" value=""    readonly="readonly" />
       </form> `