69
rated 0 times
[
75]
[
6]
/ answers: 1 / hits: 36277
/ 9 Years ago, thu, august 6, 2015, 12:00:00
I'm working on small web form where I need to display number in the text field's as currency format in bootstrap appended addon.
I'm able to achieve for a single field using jQuery selectors (I'm new to Javascript world), I wanted to do the same thing for aroung 10 fields.
I think there must be elegant solution rather than writing the same for every field.
Kindly help me.
My HTML Code:
<div class=control-group>
<label class=control-label>Loan Amount 1</label>
<div class=controls>
<div class=input-append>
<input class=span2 id=loanAmount1 type=text>
<span class=add-on id=loanAmount1Cur>$</span>
</div>
</div>
</div>
<div class=control-group>
<label class=control-label>Loan Amount 2</label>
<div class=controls>
<div class=input-append>
<input class=span2 name=loanAmount2 type=text>
<span class=add-on name=LoanAmount2Cur>$</span>
</div>
</div>
</div>
My JS Code:
$(document).ready(function () {
$(#loanAmount1).on(keyup, null, function () {
var input = $(#loanAmount1).val();
var num = parseFloat(input).toFixed(2).replace(/(d)(?=(d{3})+.)/g, '$1,') + $;
$(#loanAmount1Cur).html(num);
});
});
My JSFiddle: http://jsfiddle.net/kiranm516/me52djL8/24/
I copied the above code from (thanks to them): Add comma to numbers every three digits
More From » jquery