如何使用jquery计算gridview内下拉列表中的选定选项[英] How to calculate selected options in dropdowns inside gridview using jquery

本文是小编为大家收集整理的关于如何使用jquery计算gridview内下拉列表中的选定选项的处理/解决方法,可以参考本文帮助大家快速定位并解决问题,中文翻译不准确的可切换到English标签页查看源文。

问题描述

我的 gridview 中有几个下拉列表,每个都有 2 个相同的选项,我想从所有这些下拉列表中计算选项 1 被选中的次数(selectedIndex = 1)以及第二个选项被选中的次数(selectedIndex =2)使用jQuery.

 <asp:GridView ID="gd1" runat="服务器" AutoGenerateColumns="False"           onrowdatabound="gd1_RowDataBound" ><><asp:BoundField DataField="id"   可见="False"/><asp:BoundField DataField="fullName" 可见="真"           HeaderText="完整名称"/><asp:TemplateField ><ItemTemplate><asp:DropDownList ID="ddl1" runat="服务器" ></asp:DropDownList></ItemTemplate></asp:TemplateField><asp:TemplateField ><ItemTemplate><asp:DropDownList ID="ddl2" runat="服务器"></asp:DropDownList></ItemTemplate></asp:TemplateField><asp:TemplateField ><ItemTemplate><asp:DropDownList ID="ddl3" runat="服务器"></asp:DropDownList></ItemTemplate></asp:TemplateField><asp:TemplateField><HeaderTemplate><asp:Label ID="Count1" runat="服务器" 文本="第一个计数"></asp:Label></HeaderTemplate><ItemTemplate><asp:Label ID="CountSelected1" runat="服务器" ></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField><HeaderTemplate><asp:Label ID="Count2" runat="服务器" 文本="秒数"></asp:Label></HeaderTemplate><ItemTemplate><asp:Label ID="CountSelected2" runat="服务器" ></asp:Label></ItemTemplate></asp:TemplateField></Columns></asp:GridView>

在最后 2 列中,我想显示 option1 和 option2 的选择总数.

推荐答案

最终的有效代码:
var 集合 =

('select.ddlJ');for(var元素集合中)

(element).change(function(){})

本文地址:https://www.itbaoku.cn/post/1355920.html

问题描述

I have a few dropdowns in my gridview, each has 2 same options, I want to calculate out of all these dropdowns how many times is option1 selected (selectedIndex = 1) and how many times the second option is selected (selectedIndex = 2) using jQuery.

   <asp:GridView ID="gd1" runat="server" AutoGenerateColumns="False"
           onrowdatabound="gd1_RowDataBound" >
           <Columns>
                      <asp:BoundField DataField="id"   Visible="False"/>
                      <asp:BoundField DataField="fullName" Visible="True"
           HeaderText="Full Name"/>
                         <asp:TemplateField >
                             <ItemTemplate>
    <asp:DropDownList ID="ddl1" runat="server" ></asp:DropDownList>
                           </ItemTemplate>
                         </asp:TemplateField>

                         <asp:TemplateField >
                             <ItemTemplate>
    <asp:DropDownList ID="ddl2" runat="server"></asp:DropDownList>
                           </ItemTemplate>
                         </asp:TemplateField>

                         <asp:TemplateField >
                             <ItemTemplate>
    <asp:DropDownList ID="ddl3" runat="server"></asp:DropDownList>
                           </ItemTemplate>
                         </asp:TemplateField>

                         <asp:TemplateField>
                             <HeaderTemplate>
             <asp:Label ID="Count1" runat="server" Text="First Count"></asp:Label>
                             </HeaderTemplate>
                             <ItemTemplate>
             <asp:Label ID="CountSelected1" runat="server" ></asp:Label>
                             </ItemTemplate>
                         </asp:TemplateField>

                         <asp:TemplateField>
                             <HeaderTemplate>
          <asp:Label ID="Count2" runat="server" Text="Second Count"></asp:Label>
                             </HeaderTemplate>
                             <ItemTemplate>
              <asp:Label ID="CountSelected2" runat="server" ></asp:Label>
                             </ItemTemplate>
                         </asp:TemplateField>
          </Columns>
</asp:GridView>

In the final 2 columns I want to display the total number of selections of option1 and option2.

推荐答案

final code that works:
var collection =

('select.ddlJ'); for (var element in collection)

(element).change(function(){})