"Payment form with total preview"
Bootstrap 3.1.0 Snippet by iosdsv

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<link href="//netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js"></script>
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<!------ Include the above in your HEAD tag ---------->
<div class="container">
<div class="row">
<div class="col-sm-12">
<legend>Mr. Sosa:</legend>
</div>
<!-- panel preview -->
<div class="col-sm-5">
<h4>Add payment:</h4>
<div class="panel panel-default">
<div class="panel-body form-horizontal payment-form">
<div class="form-group">
<label for="concept" class="col-sm-3 control-label">Concept</label>
<div class="col-sm-9">
<input type="text" class="form-control" id="concept" name="concept">
</div>
</div>
<div class="form-group">
<label for="description" class="col-sm-3 control-label">Description</label>
<div class="col-sm-9">
<input type="text" class="form-control" id="description" name="description">
</div>
</div>
<div class="form-group">
<label for="amount" class="col-sm-3 control-label">Amount</label>
<div class="col-sm-9">
<input type="number" class="form-control" id="amount" name="amount">
</div>
</div>
<div class="form-group">
<label for="status" class="col-sm-3 control-label">Status</label>
<div class="col-sm-9">
<select class="form-control" id="status" name="status">
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
function calc_total(){
var sum = 0;
$('.input-amount').each(function(){
sum += parseFloat($(this).text());
});
$(".preview-total").text(sum);
}
$(document).on('click', '.input-remove-row', function(){
var tr = $(this).closest('tr');
tr.fadeOut(200, function(){
tr.remove();
calc_total()
});
});
$(function(){
$('.preview-add-button').click(function(){
var form_data = {};
form_data["concept"] = $('.payment-form input[name="concept"]').val();
form_data["description"] = $('.payment-form input[name="description"]').val();
form_data["amount"] = parseFloat($('.payment-form input[name="amount"]').val()).toFixed(2);
form_data["status"] = $('.payment-form #status option:selected').text();
form_data["date"] = $('.payment-form input[name="date"]').val();
form_data["remove-row"] = '<span class="glyphicon glyphicon-remove"></span>';
var row = $('<tr></tr>');
$.each(form_data, function( type, value ) {
$('<td class="input-'+type+'"></td>').html(value).appendTo(row);
});
$('.preview-table > tbody:last').append(row);
calc_total();
});
});
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Related: See More


Questions / Comments:

not worked

Mohammad Hammad () - 8 years ago - Reply 0


I try to execucte your script but the add button doesn't work even if I added bootstrap urls

zakaria zulguami () - 9 years ago - Reply 0


how to get value table to codebehind asp.net c#?

Remo () - 9 years ago - Reply 0


I want use array in php, you can help me?

Eduardo Paludo () - 9 years ago - Reply 0


que fuente usa este snippet?, porque tengo la libreria de bootstrap pero no me toma el focus ni aspectos css

juaarias () - 10 years ago - Reply 0