0
我有一个选择/取消选中GridView的我的标题模板中的所有复选框。我怎样才能使选择/取消选择所有功能的上层和下层浏览器工作?在JavaScript中检查,我检查什么?gridview复选框选择所有上层和下层
我有一个选择/取消选中GridView的我的标题模板中的所有复选框。我怎样才能使选择/取消选择所有功能的上层和下层浏览器工作?在JavaScript中检查,我检查什么?gridview复选框选择所有上层和下层
使用javascript。
HTML:
<asp:TemplateField HeaderText="Select All">
<headertemplate>
<input type="checkbox" name="chkMain" onclick="ToggleSelect(this)" ... />
</headertemplate>
<ItemTemplate>
<input type="checkbox" name="chkSelect" ... />
</ItemTemplate>
</asp:TemplateField>
的Javascript:
function ToggleSelect(chk){
var chkBoxes = document.getElementsByName('chkSelect');
for(i=0;i<chkBoxes.length;i++){
chkBoxes[i].checked = chk.checked;
}
}
</script>
编辑:如果你喜欢服务器端解决方案,here is an example不正是你所需要的,但肯定你可以修改它选中/取消复选框。
所以我不得不去查阅上层浏览器和下层浏览器,他们似乎都参考了十年前的Netscape和IE版本。这似乎是旧的和旧的浏览器之间的某种旧的区别。你的页面是否真的需要处理旧的东西? – Limey
出于安全原因,某些用户选择禁用JavaScript。 – Rod
如果你说你必须做到没有JS,你可以做一个选择/全部取消选择的唯一方法是提交你的页面,当他们点击它并在后面的代码中处理它。就我个人而言,我只是做一个检查,看看用户是否禁用了JS,并告诉他们如果没有它,就不能使用它。 – Limey