Javascript 将下拉列表值与常量相乘

Javascript 将下拉列表值与常量相乘,javascript,html,Javascript,Html,我试图将下拉列表中的值乘以某个值,比如$10,然后所有的值都乘以$7,然后该值就会出现在文本框中。我是一个全新的脚本编写者,非常感谢您的帮助 <!DOCTYPE html> <html> <body> Amount:<br> <select><br> <option value="5">5</option> <option value="6">6</option>

我试图将下拉列表中的值乘以某个值,比如$10,然后所有的值都乘以$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>

只需为您的选择字段(如mySelect)提供一个id,并使用以下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;
    }

所有的价值应该是什么?它是所有列表值的总和还是什么?Offtopic:你不需要内部。实际上你根本不需要。我感谢你的帮助,我在文本框中显示乘法结果时遇到了困难。正如你所说,我已经输入了与身份证相似的金额,但结果没有显示在方框中。你能提供修改后的代码吗?。我来看看它是如何工作的。ankit,我让它工作了。抱歉这么晚才回答,我出去了一会儿。我感谢你的帮助。