我能夠創建模板,但我不確定要從這裏執行什麼操作。HTML - 發票:如何給文本字段添加值並計算總計
當我點擊我的添加項目按鈕時,我希望這些值進入我創建的文本區域的底部,並在繼續添加項目時更改小計和總計。
<html>
<head>
<meta charset = "utf-8">
<h1>Invoice Manager</h1>
<style type "text/css">
div {position: absolute;
top: 200px;
left: 90px;
z-index: 1;}
</style>
<script type = "text/javascript">
</script>
</head>
<body>
<table>
<tr>
<td align="right">Item Code:</td>
<td align="left"><input type="text" name="code" /></td>
</tr>
<tr>
<td align="right">Item Name:</td>
<td align="left"><input type="text" name="itemName" /></td>
</tr>
<tr>
<td align="right">Item Cost:</td>
<td align="left"><input type="text" name="cost" /></td>
</tr>
<tr>
<td align="right">Quantity:</td>
<td align="left"><input type="text" name="quantity" /></td>
</tr>
</table>
<div id="AddItemButton">
<td align = "left"><input type="submit" name="Submit" value="Add Item"></td>
</div>
</form>
<br></br> <br></br>
<font size = "5">Current Invoice</font>
<hr style = "height:2px;border:none;color:#333;background-color:#333;"></hr>
<p><label> <br>
<textarea name = "textarea"
rows = "12" cols = "180"></textarea>
</label></p>
<form>
<table>
<tr>
<td align="right">Subtotal:</td>
<td align="left"><input type="text" name="subtotal" /></td>
</tr>
<tr>
<td align="right">Sales Tax:</td>
<td align="left"><input type="text" name="tax" /></td>
</tr>
<tr>
<td align="right">Total:</td>
<td align="left"><input type="text" name="total" /></td>
</tr>
</table>
</form>
<form>
<input type = "button" value = "Add Item" onclick="textarea"/> <input type = "text" id = "cost" size ="20" />
</form>
這就是我作爲模板。當我在這些字段中輸入物料代碼,物料名稱,物料成本和數量時,我希望這些值位於底部的文本區域中。我想我需要在腳本中寫點東西。
我不知道如何實現這一點,但我在想,信息的首批用戶將可以像相等a
然後一個變量輸入的第二值可以等於b
所以假設用戶添加3個項目。
total =(a + b + c)
或類似的東西。
下面是一個「添加項目」會做的例子。我想這些意見出現在我像這樣
---Item Code--- ---Item Name--- ---Item Cost--- ---Quantity---
3 Dell 499 1
創造什麼我可以做任何想法文本字段?我茫然
感謝
編輯:我將我的劇本,我不知道是否有一個與它的東西錯
<script type = "text/javascript">
function computeCost(){
var code = document.getElementById("code").value;
var a = code; // item code
var itemName = document.getElementById("itemName").value;
var b = itemName; // item name
var cost = document.getElementById("cost").value;
var c = cost; // calculate cost
var quantity = document.getElementById("quantity").value;
var d = quantity; // calculate quantity of items
var subtotal = document.getElementById("subtotal").value;
var e = c * d; // multiplying cost by quantity = subtotal
var tax = document.getElementById("tax").value;
var f = e * .7; // multiplying subtotal by tax(.7) = amount of tax owed
var total = document.getElementById("total").value;
var g = f + e; //adding tax to subtotal = total value
document.getElementByID("yo").value = total;
}
function clear()
{
document.getElementById("a","b","c","d", "e", "f", "g").reset();
} // end of clear
</script>
你看到這篇文章對CSS技巧這個話題? http://css-tricks.com/examples/EditableInvoice/ – 2014-10-20 18:04:05
是的,我簡單地看到了這一點,但我的發票需要與我創建的發票類似。我認爲它需要完全由用戶生成。 – user3577397 2014-10-20 18:06:25