【发布时间】:2014-09-16 15:49:10
【问题描述】:
我有一个这样的输入框数组。
<form>
9 <input type="checkbox" name="date[]" value="9">
10 <input type="checkbox" name="date[]" value="10">
11 <input type="checkbox" name="date[]" value="11">
</form>
我需要存储在日期数组中的值,以将其传递给 ajax 调用。
我试过了
console.log($("input[name^=date]").val());
但这只会输出 9。我总是可以检查单个元素是否被检查,然后获取它们的值,创建一个数组并将其传递给 ajax 调用,但是有没有办法直接做到这一点?
编辑:为什么console.log($("input[name^=date]").val()); 只输出 9?
【问题讨论】:
-
来自api.jquery.com/val 的第一行:获取匹配元素集中第一个元素的当前值。 (强调我的)