One of my form allows to add multiple elements using Jquery. Following HTML shows the demo content,
<form name="my-location-frm">
<div class="address">
<input type="text" name="house-name" value='house1'>
<input type="text" name="street-no" value='street1'>
</div>
<div class="address">
<input type="text" name="house-name" value='house2'>
<input type="text" name="street-no" value='street2'>
</div>
<div class="address">
<input type="text" name="house-name" value='house3'>
<input type="text" name="street-no" value='street3'>
</div>
<input type="submit">
</form>
Here class="address" wrapper will repeats many times. How can retrieve each element (house-name,street-no) values using Jquery
Tried as follows,
$.each($(".address"), function(key,value) {
hn = $(value).children("input[name=house-name]").val();
console.log(n);
}
But fails 🙁
Expected Javascript output,
house1,street1
house2,street2
house3,street3
Use this variant instead:
Or (if you need) you can gather all the input values in the array:
DEMO: http://jsfiddle.net/PtNm5/