如何获取2个复选框的值

时间:2016-03-16 10:20:54

标签: jquery checkboxlist

我有一个带复选框的列表,我希望用户能够选择其中的两个。 那么如何将值变为2个变量? 我现在有这个,但它只选择第一个。 那么如何让pushtagsName2选择第二个值?

var pushtagsName1=$('input[name=pushtagsName]:checked').val()
var pushtagsName2=$('input[name=pushtagsName]:checked').val()

非常感谢!

2 个答案:

答案 0 :(得分:0)

使用以下eq()方法。

var pushtagsName = $('input[name=pushtagsName]:checked');

var pushtagsName1 = pushtagsName.eq(0).val()
var pushtagsName2 = pushtagsName.eq(1).val()

答案 1 :(得分:0)

您可以在jquery中尝试其他选择器,如

<views:BaseView.Resources>
    <DataTemplate x:Key="FlowStageTemplate">
        <StackPanel>
            <Button x:Name="ProcessStageButton" 
                    Tag="{Binding ID}"
                    Command="{Binding DataContext.OnButtonClickCommand, RelativeSource={RelativeSource AncestorType={x:Type UserControl}}}" 
                    CommandParameter="{Binding ElementName=TurulStageButton}"
                    Style="{Binding FlowStageDisplayStyle}"
                    Width="160" Height="65" Margin="0,0,-24,0" >
            </Button>
        </StackPanel>
    </DataTemplate>
</views:BaseView.Resources>
<StackPanel>
    <ListView ItemsSource="{Binding FlowStagesMainMenu}" ItemTemplate="{StaticResource FlowStageTemplate}" 
              Height="67" BorderThickness="0" Background="#263238" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
        <ListView.ItemContainerStyle>
            <Style TargetType="ListViewItem">
                <Setter Property="Padding" Value="0"/>
                <Setter Property="Margin" Value="0"/>
                <Setter Property="BorderThickness" Value="0"/>
            </Style>
        </ListView.ItemContainerStyle>
        <ListView.Resources>
            <SolidColorBrush x:Key="ItemBackgroundHover" Color="Transparent" />
            <SolidColorBrush x:Key="ItemBackgroundSelected" Color="Transparent" />
        </ListView.Resources>
        <ListView.ItemsPanel>
            <ItemsPanelTemplate>
                <StackPanel Orientation="Horizontal"/>
            </ItemsPanelTemplate>
        </ListView.ItemsPanel>
    </ListView>
</StackPanel>