0
A
回答
1
在纯JavaScript ID或一颗颗选择复选框值我我不确定平台可移植性:你真的想在这里找到jQuery或其他辅助库。
使用jQuery:
var values = [];
var ids = [];
jQuery.each(jQuery("input:checkbox").find(":checked"), function(){
values.push(jQuery(this).val());
ids.push(jQuery(this).attr("id");
});
会给你所有选中的复选框的IDS和值。
编辑:难看,但是这可能工作...
var values = [];
var ids = [];
var inputs = document.getElementsByTagName("input");
var i;
for(i=0;i<inputs.length;i++){
if(inputs[i].hasAttributes() && inputs.getAttribute('type') == "checkbox" && inputs.getAttribute('checked')){
values.push(inputs[i].getAttribute('value'));
ids.push(inputs[i].getAttribute('id'));
}
}
让我知道,如果你想要做什么。
+0
我知道jQuery,但在这里我只需要它在JavaScript中 – MayureshP 2011-05-12 05:10:18
0
我不完全确定你正在尝试做什么,但这可能会帮助你。这将获得屏幕上的所有输入并仅处理选中的输入。
var inputList = document.getElementsByTagName("input");
var resultsArray = [];
for(var i = 0; i < inputList.length; i++) {
if (inputList[i].getAttribute("checked") == true) {
resultsArray.push(inputList[i]);
}
}
对不起,忘了告诉你,这是一个元素列表。然后,您需要从结果数组中提取它们。
相关问题
- 1. gridview中的复选框控件
- 2. 在Gridview中查找复选框控件
- 3. 在gridview(Asp.net)中获取所选复选框的ID c#
- 4. 访问gridview中选中的复选框
- 5. 复选框中的GridView
- 6. 复选框中的GridView
- 7. gridView中的复选框
- 8. 在复选框事件的GridView中查找texbox控件CheckedChanged
- 9. 的javascript选中复选框
- 10. 的javascript选中复选框
- 11. 如何获得选中的复选框,同时从gridview的
- 12. GridView控件没有得到刷新在列表框中选择
- 13. gridview中的可选复选框
- 14. 选中复选框内GridView的
- 15. Javascript:主复选框控制表列中的所有复选框
- 16. 获取GridView中的复选框选中的事件
- 17. javascript选择gridview中的所有复选框
- 18. 如何找到复选框ID在JavaScript
- 19. Javascript - >选中/取消选中基于Repeater的复选框(ParentCheckbox)的gridview复选框(ChildCheckbox)
- 20. 使用复选框作为gridview控件
- 21. GridView的EditItemTemplate中的复选框Column
- 22. 在gridview中选择的复选框的限制数在c#
- 23. 获得TR元素的ID,如果该复选框被选中
- 24. Javascript中的复选框
- 25. gridview得到错误的行在选中
- 26. 获得具有选中的复选框
- 27. 入住WebBrowser控件/取消选中复选框没有ID
- 28. 迭代C#中的复选框控件#
- 29. DropDownlist控件中的复选框
- 30. AlertView with iOS中的复选框控件
你可以发布一些代码,以便我们可以看到你正在生成的HTML。谢谢 – 2011-05-12 10:44:00