<!DOCTYPE html>
<head lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
</head>
<body>
<section><b><b>
<form action="" target="_blank">
Bill No: <input type="text" name="bill no" size="">
<input type="submit" class="button" value="Add">
<input type="submit" class="button" value="Complete all entries">
<br><br>
Bill Details: <input type="text" name="bill no" size="50">
<br><br>
Amount: <input type="text" name="amount" pattern="[0-9]+" title="please enter amount"size="53">
<br><br>
<textarea rows="5" cols="50"></textarea>
<br><br>
<label for="To Pay">To Pay:</label>
<select name="mydropdown" id="To Pay">
<option value="Director">Director</option>
<option value="Cheif">Cheif</option>
<option value="RPC">RPC</option></select>
Cheque No: <input type="text" name="Cheque No">
<br><br>
Amount: <input type="text" name="amount" pattern="[0-9]+" title="please enter amount"size="15">
Date: <input type="date" placeholder="dd-mm-yyyy" name="Dated">
<input type="submit" class="button" value="Ok">
</form>
</article>
</section>
</body>
</html>
答案 0 :(得分:0)
首先,您需要为每个元素提供一个ID,例如:
<input type="text" id="billNo" size="">
<textarea id="tempResult" rows="5" cols="50"></textarea>
然后添加功能以捕获按钮单击事件。 更改以下HTML:
<input type="submit" class="button" value="Add">
收件人:
<input type="submit" class="button" value="Add" onclick="addEntry()">
在那之后添加一个功能:
function addEntry()
{
}
在此函数中,使用以下编码获取元素的值:
var billNo=document.getElementById("billNo").value;
最后,使用以下代码编写要添加到文本区域的内容:
var tempResult=document.getElementById("tempResult");
tempResult.value=billNo
将值附加到文本区域:
tempResult.value+=*what you want to add to textarea*
要将输入值解析为整数,您需要使用parseInt函数(对于十进制数)。您可以使用parseFloat函数。
现在,您已具备完成功能的所有要素。
对于总量,哈哈,让您先尝试一下。
答案 1 :(得分:0)
您知道jquery的用法,所以我使用jquery来获取元素:
$(document).ready(function(){
var total=0;
var temp="";
var tempResult=$("#tempResult");
$("#btn1").click(function(){
var billNo=$("#billNo").val();
var billDetails=$("#billDetails").val();
var amnt=$("#amnt").val();
tempResult.val(tempResult.val()+ billNo + "-" +billDetails+ "-" +amnt+"\n");
total+=parseFloat(amnt);
});
$("#btn2").click(function(){
tempResult.val(tempResult.val()+ total);
$("#totalAmount").val(total);
});
});
然后我改变:
<input type="text" name="amount" pattern="[0-9]+" title="please enter amount"size="15">
到
<input type="text" name="amount" id="totalAmount" pattern="[0-9]+" title="please enter amount"size="15">
全部。