我的代码中有一个简单的IF语句,我想提示用户是否选中了checkedlistbox1的索引2中的项目.
它在索引2本身被选中时起作用但在我的核对表框中选中包括索引2在内的其他项目时它不起作用.下面是我的工作,现在我只需要它工作时选择2和其他人.
if (checkedListBox1.SelectedIndex == 2)
{
MessageBox.Show("Note to send email", "Note", MessageBoxButtons.OK);
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 jQuery(在 Wordpress 站点上)将该selected
属性添加到option
标记中。应选择的值存储在 PHP 数组中。为什么selected
属性没有被添加到<option>..
?
我的脚本.js
jQuery("#location option").each(function($){
var arr = [<?php echo '"'.implode('","', $php_array).'"' ?>];
// for testing also hardcoded array: doesn't work either
// var arr = ["1", "2"];
if(jQuery.inArray($(this).val(),arr) != -1){
$(this).attr('selected', 'selected');
};
});
Run Code Online (Sandbox Code Playgroud)
该.js
脚本正确enqueqed。
html-输出
<select name="location[]" multiple="multiple" id="location" class="postform" style="display: none;">
<option value="-1">Select a location</option>
<option class="level-0" value="1">Location A</option>
<option class="level-0" value="2">Location B</option>
<option class="level-0" value="3">Location C</option>
</select>
Run Code Online (Sandbox Code Playgroud) 我有一个ASP DropDownList控件,AutoPostBack属性设置为true.当用户更改选择时,表单将按预期回发.我想知道如何在代码隐藏中确定页面是否因特定原因而回发.
protected void MyDropDownList_SelectedIndexChanged(object sender, EventArgs e) {
// Run some code if the selection for the "MyDropDownList" control was changed
}
Run Code Online (Sandbox Code Playgroud)
...但我想知道的是如何检查表单是否回发,因为所选索引在事件处理程序之外被更改.
具体来说,在Page_Load()方法中,我有一个if (IsPostback) {}
部分,如果回发是由更改DropDownList中的选择引起的,我希望此部分不执行.所以,在伪代码中,我想要类似的东西:
if (IsPostback && (! <DropDownList's selection was changed, causing an autopostback>)) {
Run Code Online (Sandbox Code Playgroud)
我尝试定义一个全局布尔变量并在事件处理程序中将其设置为true,然后在Page_Load()中检查它,如下所示:
public partial class MyWebApp : System.Web.UI.Page {
[...]
static bool selectedIndexChanged = false;
[...]
protected void DomainDropDownList_SelectedIndexChanged(object sender, EventArgs e) {
selectedIndexChanged = true; // Set this flag to …
Run Code Online (Sandbox Code Playgroud) 简单的问题,但没有答案。是否可以通过序号设置Select2下拉列表的selectedIndex?我使用的是Select2版本3.5.2,发现使用如下所示的值来选择项非常容易:
$(elem).select2('val','my value',false);
Run Code Online (Sandbox Code Playgroud)
但是,尝试通过序数进行选择完全使我无所适从。正常下拉菜单有效的一些示例,但Select2无效:
$(elem + " option")[1].selected = true; //no worky
$(elem + " option:eq(1)").attr("selected", "selected"); //no worky
$(elem).prop({ selectedIndex: 1 });//no worky
Run Code Online (Sandbox Code Playgroud)
我需要它的原因是要有一个默认选择而不是第一个选择,因为Select2使用第一个选项(索引:0)来填写提示,所以我想默认使用索引:1(它们可以有很多选择)不同的值,因此我不能只通过一个值设置所选选项-它必须是序数。
更新:问题可能出在这里(所有选择的值均为空以及所需的空选项)-可能会感到困惑。
<option selected="selected" value=""></option>
<option value="">All Sizes</option>
<option value="6ad0a51e-e58c-4431-914d-b3f1a6b2c08e">18in X 18in</option>
<option value="a00b492e-08fa-4824-ad86-9ffb8a510be2">9.75in X 39in</option>
<option value="423b2a4e-2876-4969-84e3-3601e3fab524">19.7in X 19.7in</option>
<option value="9d4f4f13-47f6-422c-bbaf-f0911b5c156c">12in x 36in</option>
<option value="d417f0bc-d1fe-4d6b-bf41-aa081907254c">22in X 22in</option>
<option value="d1dc3ca6-fc3c-47f8-8b71-80219c8fd98b">24in X 24in</option>
<option value="c92c91a3-dfdb-4240-83e2-c08771748e47">18in x 36in</option>
<option value="4741d76f-628f-4ca0-a871-dfe2c4986e66">19.7in X 39.4in</option>
<option value="f70791ba-c56a-403b-b23e-fb2e8869ba07">36in X 36in</option>
<option value="7f70b445-a890-4838-a9f5-4c3100643fdd">39in X 39in</option>
Run Code Online (Sandbox Code Playgroud)
我将为第一个选项提供一个值(“所有尺寸”,“所有颜色”,“仅库存商品”,“仅限销售类别”等),并将其设置为与数据库中相同的值,例如“-”作为第一项(这样,我不需要进行比较)。设置selectedIndex(要更新的许多旧代码)仍然会很好-我会将其发布在他们对Select2的未来修订版的要求中
更新:这是该函数的外观
function setDD(elem, qs) {
var q …
Run Code Online (Sandbox Code Playgroud) 我有Listbox:
<ListBox x:Name="FriendsRequestList">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<StackPanel>
<TextBlock Text="{Binding FullName}" Foreground="#FF316DCB"/>
<TextBlock Text="{Binding RequestText}" />
<StackPanel Orientation="Horizontal">
<Button Name="Accept" Content="Accept" Click="Accept_Click" Foreground="#FF28901F" Background="#FFB4D8BA"/>
<Button Name="Decline" Content="Decline" Click="Decline_Click" Foreground="#FF28901F" Background="#FFB4D8BA"/>
</StackPanel>
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</Listbox>
Run Code Online (Sandbox Code Playgroud)
我在代码中尝试这些:
private void Accept_Click(object sender, RoutedEventArgs e)
{
Button clickedButton = sender as Button;
StackPanel st1 = clickedButton.Parent as StackPanel;
StackPanel st2 = st1.Parent as StackPanel;
StackPanel st3 = st2.Parent as StackPanel;
object parentControl = st3.Parent;
object obj = FriendsRequestList.Items[3];
int index1 = FriendsRequestList.Items.IndexOf(obj); …
Run Code Online (Sandbox Code Playgroud) silverlight listbox selectedindex controltemplate windows-phone-7
而不是写一个临时布尔,一个元素$.each()
数组<select>
,并找到一个prop('selectedIndex') > 0
,我想做的事情,如:
$('select[id^="idPrefixForTheArrayOfSelects-"][selectedIndex="0"]').length == 0
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
是否可以按值,selectedIndex等进行选择?
win表格上有一个组合框和一个按钮.如何通过单击按钮来激活comboBox selectedIndexChanged.
当我按下按钮时,我尝试测试是否可以更改组合框选择的索引,但是如果我的组合框从另一个类添加到我的框架中,它对我来说什么都没有用,请你告诉我一下我想 ?
我创建组合框的类是:
package MyPackage;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JComboBox;
public class AddMyBox {
private JComboBox combobox;
String[] array = {"Select", "1", "2", "3"};
public JComboBox theBox() {
combobox = new JComboBox();
combobox.setModel(new DefaultComboBoxModel(array));
combobox.setBounds(10, 11, 414, 20);
return combobox;
}
}
Run Code Online (Sandbox Code Playgroud)
以及创建框架的类和添加组件的位置:
package MyPackage;
import javax.swing.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class MyFrame extends JFrame {
public MyFrame() {
getContentPane().setLayout(null);
setVisible(true);
// adding the comboBox from class AddMyBox
AddMyBox getBox = new AddMyBox();
getContentPane().add(getBox.theBox());
JButton btnNewButton = new JButton("New button"); …
Run Code Online (Sandbox Code Playgroud) 我有一个带有四个标签的标签栏控制器。我想在开始时显示第一项。通过单击第一项(视图)中的按钮,单击该按钮时,我要显示第二个选项卡。我怎样才能做到这一点?
我创建了一个自定义tabbarController
类,并尝试给出tabbarindex
如下所示的内容。我一开始没有按一下按钮就检查过,但是没有用。它始终加载第一个选项卡栏项目。
class HTabViewController: UITabBarController, UITabBarControllerDelegate {
var controllerArray : [UIViewController] = []
override func viewDidLoad() {
super.viewDidLoad()
self.tabBarController?.selectedIndex = 2
self.tabBar.tintColor = UIColor.red
// defineViewController()
}
}
Run Code Online (Sandbox Code Playgroud)
注意:单击按钮是否可以显示特定的选项卡项目?
c# ×3
jquery ×3
javascript ×2
asp.net ×1
autopostback ×1
combobox ×1
events ×1
if-statement ×1
ios ×1
java ×1
jbutton ×1
jcombobox ×1
listbox ×1
messagebox ×1
select ×1
silverlight ×1
swift ×1
swing ×1