检查所有单选列表单选按钮是否已在 GridView 上选中
check all radio list radio button has been selected or not on gridview
我在保存此表单时设计了一种审查形式,我必须检查是否已选择所有单选列表单选按钮 我也写了 JavaScript,但它没有给出愿望输出,所以请帮助我。
<script type="text/javascript">
var validateradios = function () {
var icount = 0;
var grid = document.getElementById('<%=gvQuestion.ClientID %>');
alert(grid.rows.length);
for (var i = 1; i < grid.rows.length; i++) {
var row = grid.rows[i];
var targetcell = row.cells[2];
var inputs = targetcell.getElementsByTagName("input");
alert(inputs.length);
for (var j = 0; j < inputs.length; j++)
if (inputs[0].checked) {
icount++; break;
}
}
if (icount == (grid.rows.length - 1))
alert(' all rows checked');
else
alert('some rows need to be checked');
}
</script>
////Gridview code
<asp:GridView ID="gvQuestion" runat="server" AutoGenerateColumns="false" CssClass="data-grid">
<Columns>
<asp:TemplateField HeaderText="Questions">
<ItemTemplate>
<asp:Label ID="lblQuestions" runat="server" Text='<%# Eval("Questions")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Description">
<ItemTemplate>
<asp:Label ID="lblDescription" runat="server" Text='<%# Eval("Description")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Opinion">
<HeaderStyle Width="150px" />
<ItemTemplate>
<asp:RadioButtonList ID="radioButtonOpinion" runat="server" RepeatLayout="Flow" AutoPostBack="false">
<%-- OnSelectedIndexChanged="radioButtonGender_SelectedIndexChanged"--%>
<asp:ListItem Value="1" Text="Strongly Disagree"></asp:ListItem>
<asp:ListItem Value="2" Text="Disagree"></asp:ListItem>
<asp:ListItem Value="3" Text="Neutral"></asp:ListItem>
<asp:ListItem Value="4" Text="Agree"></asp:ListItem>
<asp:ListItem Value="5" Text="Strongly Agree"></asp:ListItem>
</asp:RadioButtonList>
<asp:RequiredFieldValidator ID="ReqiredFieldValidator1" runat="server" ValidationGroup="s"
ControlToValidate="radioButtonOpinion" ErrorMessage="*Please select"></asp:RequiredFieldValidator>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
这
不起作用,因为我错过了之后的开头和右侧大括号
(var j = 0; j
<script type="text/javascript">
var validateradios = function () {
var icount = 0;
var grid = document.getElementById('<%=gvQuestion.ClientID %>');
alert(grid.rows.length);
for (var i = 1; i < grid.rows.length; i++) {
var row = grid.rows[i];
var targetcell = row.cells[2];
var inputs = targetcell.getElementsByTagName("input");
for (var j = 0; j < inputs.length; j++) {
if (inputs[j].checked) {
icount++; break;
}
}
}
alert(icount)
if (icount == (grid.rows.length - 1))
alert(' all rows checked');
else
alert('some rows need to be checked');
}
</script>
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 如何检测是否有溢出
- jQuery中是否内置了任何字符串格式化函数
- ExtJS 5用程序点击actioncolumn gridview
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 测试索引值是否等于某个数字的倍数
- Fancybox是否将Click事件静音
- 主干-不管怎样,检查事件以前是否绑定过
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 是否可以禁用jquery中的单个单选按钮
- 是否可以从父类访问子类的属性
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 检查所有单选列表单选按钮是否已在 GridView 上选中
- 检查是否在带有Javascript的GridView的一行中选中了asp Checkbox
- 如何在没有数据库的情况下从gridview中删除;在调用方法之前检查确定对象是否为空