私のフォームの1つでは、Jqueryを使用して複数の要素を追加できます。次のHTMLは、デモコンテンツを示しています。
<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>
ここでclass="address"
ラッパーは何度も繰り返されます。Jqueryを使用して各要素(house-name、street-no)の値を取得する方法
次のように試しました、
$.each($(".address"), function(key,value) {
hn = $(value).children("input[name=house-name]").val();
console.log(n);
}
しかし失敗します:(
期待されるJavascript出力、
house1,street1
house2,street2
house3,street3