01.
<script>
02.
$(document).ready(
function
() {
03.
var
counter = 1;
04.
05.
$(
"#addrow"
).on(
"click"
,
function
() {
06.
var
newRow = $(
"<tr>"
);
07.
var
cols =
""
;
08.
09.
cols +=
'<td><input type="text" class="form-control" name="ICD10_'
+ counter +
'" onkeyup="ajax_showOptions(this,'
getCountriesByLetters
',event)" />'
;
10.
cols +=
'<input type="hidden" name="count_rows" value="'
+ counter +
'" /></td>'
;
11.
12.
13.
cols +=
'<td><input type="button" class="ibtnDel btn btn-md btn-danger " value="Delete"></td>'
;
14.
newRow.append(cols);
15.
$(
"table.order-list"
).append(newRow);
16.
counter++;
17.
});
18.
19.
20.
21.
$(
"table.order-list"
).on(
"click"
,
".ibtnDel"
,
function
(event) {
22.
$(this).closest(
"tr"
).remove();
23.
counter -= 1
24.
});
25.
26.
27.
});
28.
29.
30.
31.
function
calculateRow(row) {
32.
var
price = +row.find(
'input[name^="price"]'
).val();
33.
34.
}
35.
36.
function
calculateGrandTotal() {
37.
var
grandTotal = 0;
38.
$(
"table.order-list"
).find(
'input[name^="price"]'
).each(
function
() {
39.
grandTotal += +$(this).val();
40.
});
41.
$(
"#grandtotal"
).text(grandTotal.toFixed(2));
42.
}
43.
</script>