【发布时间】:2015-04-06 16:34:46
【问题描述】:
我有一个有点像计算器的表格。在文本框中输入一个数字,并使用下拉菜单,用户选择一个用作乘数的数字。 我可以正确地从文本框中捕获值,但是从选择输入中捕获值是很棘手的。
我希望在用户更改文本框中的数字或更改他们在选择字段中选择的选项时运行此功能。
# HTML
<form>
<input type="text" id="numberInput"></input>
<select id="lengthInput">
<option value="1">1</option>
<option value="2">2</option>
</select>
</form>
<div id="result"></div>
# JS
$(function () {
var amount = $('#numberInput').val();
var length_value = ''
$('#lengthInput').on("change", function () {
var length = document.getElementById("lengthInput");
var length_value = length.options[length.selectedIndex].value;
}).change();
var calculatedAmount = amount * length_value;
document.getElementById('result').innerHTML = amount
});
【问题讨论】:
-
var length_value = ''后加分号
标签: javascript jquery html