我有一个带复选框的列表,我希望用户能够选择其中的两个。 那么如何将值变为2个变量? 我现在有这个,但它只选择第一个。 那么如何让pushtagsName2选择第二个值?
var pushtagsName1=$('input[name=pushtagsName]:checked').val()
var pushtagsName2=$('input[name=pushtagsName]:checked').val()
非常感谢!
答案 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>