I’m trying to concatenate the values of generated input fields together, so that it can be emailed off.
jsfiddle: http://jsfiddle.net/dawidvdh/NZy53/
Code here:
JavaScript:
$(document).ready(function() {
var pass = 1;
val = 0;
jQuery('div.passport').each(function() {
var index = "pass"+pass++;
var passer = "<input class='pass' id="+'"'+index+'"'+" "+"/>";
var passvalue = $(this).attr('value');
jQuery(passer).appendTo('#pass');
jQuery('#dup').click(function(){
calc(passvalue);
});
});
function calc(passvalue) {
console.log(passvalue);
};
});
Then the HTML:
<div id="pass"></div>
<div class="passport"></div>
<div class="passport"></div>
<div class="passport"></div>
<div class="passport"></div>
<div class="passport"></div>
<div class="passport"></div>
<div class="passport"></div>
<button id="dup">duplicate</button>
Any Help Greatly Appreciated…
I changed your code to
It works (open the console to see the sum of all fields)
Main changes :
on, I could make it that the calc function is called only once when you click the buttonNaN