我有一些以下格式的输入字段:
<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']")