所以我有这些复选框:
<input type="checkbox" name="type" value="4" />
<input type="checkbox" name="type" value="3" />
<input type="checkbox" name="type" value="1" />
<input type="checkbox" name="type" value="5" />
诸若此类。它们大约有6个,并且是手工编码的(即,不是从数据库获取的),因此它们可能会在一段时间内保持不变。
我的问题是如何将它们都放入一个数组中(在javascript中),这样我就可以在使用Jquery发出AJAX $.post
请求时使用它们。
有什么想法吗?
编辑:我只希望将选中的复选框添加到数组中
发布于 2009-02-26 10:52:41
已格式化:
$("input:checkbox[name=type]:checked").each(function(){
yourArray.push($(this).val());
});
希望它能起作用。
发布于 2012-03-02 15:45:25
var chk_arr = document.getElementsByName("chkRights[]");
var chklength = chk_arr.length;
for(k=0;k< chklength;k++)
{
chk_arr[k].checked = false;
}
发布于 2009-02-26 10:55:33
我没有测试它,但它应该可以工作
<script type="text/javascript">
var selected = new Array();
$(document).ready(function() {
$("input:checkbox[name=type]:checked").each(function() {
selected.push($(this).val());
});
});
</script>
https://stackoverflow.com/questions/590018
复制相似问题