Javascript 将下拉列表值与常量相乘
我试图将下拉列表中的值乘以某个值,比如$10,然后所有的值都乘以$7,然后该值就会出现在文本框中。我是一个全新的脚本编写者,非常感谢您的帮助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>
<!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,我让它工作了。抱歉这么晚才回答,我出去了一会儿。我感谢你的帮助。