【发布时间】:2021-12-15 05:08:01
【问题描述】:
我有一个这样的下拉列表:
<select id="itemsList" onchange="gettingList()">
<option>Please select the option</option>
<option value="50">Soap</option>
<option value="100">Sugar</option>
<option value="290">Oil</option>
</select>
<br><br>
我从上面的列表中得到了产品的价格。之后,点击按钮我无法得到结果。
<input type="number" id="price" disabled="">
<br><br>
<input type="number" id="quantity" onChange="calculate()">
<br><br>
<input type="number" id="result">
<button type="button" onclick="addDetails()">Add</button>
表格代码
<table id="myTable" border="1">
<tr>
<th>Product Name</th>
<th>Price</th>
<th>Quantity</th>
<th>Amount</th>
</tr>
</table>
<br>
为此,我正在使用这个脚本。但是我没有得到实际的结果。
<script>
var getPrice = document.getElementById('itemsList');
function getList () {
document.getElementById('price').value = getPrice.value;
}
function calculate () {
var prc = document.getElementById('price').value;
var qty = document.getElementById('quantity').value;
var result = prc * qty;
document.getElementById('bill').value = result;
}
function addDetails () {
var table = document.getElementById("myTable");
var row = table.insertRow(0);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
var cell4 = row.insertCell(3);
cell1. = document.getElementById('itemsList').value;
cell2. = document.getElementById('price').value;
cell3. = document.getElementById('quantity').value;
cell4. = document.getElementById('bill').value;
}
</script>
【问题讨论】:
-
cell1.变量名无效 (.) 并且您的代码中也不存在。你对这些任务的意图是什么? -
这是我的任务,我正在努力完成,但目前还做不到。
-
你应该从修复我指出的语法错误开始。
-
gettingList与getList有什么区别? ...我没有看到gettingList的函数。
标签: javascript html css function html5-canvas