次の形式の入力フィールドがいくつかあります。
<input name='date_of_birth[month]' type='text' />
<input name='date_of_birth[day]' type='text' />
<input name='date_of_birth[year]' type='text' />
jQueryでこれらのフィールドのすべての値を選択する方法はありますか?
次の形式の入力フィールドがいくつかあります。
<input name='date_of_birth[month]' type='text' />
<input name='date_of_birth[day]' type='text' />
<input name='date_of_birth[year]' type='text' />
jQueryでこれらのフィールドのすべての値を選択する方法はありますか?
この$.map
場合、この方法の方が適している可能性があります。
var dobArray = $.map($('input[type=text][name^=date_of_birth]'),function(){
return this.value;
});
日付文字列にするには、
var dobString = dobArray.join("/");
$(":text[name^='date_of_birth']").each(function (){alert(this.value)});
http://jsbin.com/emumef/edit#javascript,html
速度についての@gordonによると-これはより速くなります:(拡張オーバーヘッドを減らします)
$("input[type='text'][name^='date_of_birth']")