我有以下HTML:
<div class="row1">
<input type="radio" name="group1" value="0" checked="checked"/>Zero
<input type="radio" name="group1" value="1" />One
</div>
<div class="row2">
<input type="radio" name="group2" value="0" checked="checked" />Zero
<input type="radio" name="group2" value="1" />One
</div>
Run Code Online (Sandbox Code Playgroud)
以及以下jQuery代码:
$(document).ready(function() {
var val1 = "";
var val2 = "";
$('input[name="group1"],input[name="group2"]').change(function() {
val1 = $('input[name="group1"]').val();
val2 = $('input[name="group2"]').val();
alert(val1 + " : " + val2);
});
});
Run Code Online (Sandbox Code Playgroud)
现在,我的预期结果是当其中一个单选按钮被更改时,它会获取两个单选按钮的选定值并将其显示在警告框中.
你可以在这里看到我的jsFiddle:http://jsfiddle.net/2whkp/结果总是0:0.我有一种感觉,这可能是因为它始终只是获得该名称的第一个单选按钮.如果是这种情况,我将如何解决这个问题?
提前致谢,
戴夫
我有一个下拉列表,我在aspx标记上声明如下:
<asp:DropDownList ID="State" runat="server"></asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)
然后我在页面加载上绑定它,如下所示:
protected void Page_Load(object sender, EventArgs e)
{
BindDropdowns();
}
private void BindDropdowns()
{
State.DataSource = DataAccess.GetStates();
State.DataValueField = "FieldId";
State.DataTextField = "FieldName";
State.DataBind();
}
Run Code Online (Sandbox Code Playgroud)
回发后不保留所选值,我也无法触发selectedindexchangedevent.怎么了 ?
我在我的 C# 应用程序中创建一个名为 Acquisti 的类。然后我在表单构造函数中初始化它,然后在组合框 SelectedIndexChanged 事件中调用此类的方法。问题是,当我运行该程序时,出现错误,指出我创建的 Acquisti 类的对象为 null。这意味着 SelectedIndexChanged 事件在表单构造函数之前调用,不是吗?我也尝试过 SelectedValueChanged 事件,但我遇到了同样的问题。这是简单的代码:
Acquisti _acquisti;
public Form1()
{
InitializeComponent();
WindowState = FormWindowState.Maximized;
for (int i = DateTime.Now.Year; i >= 2000; i--)
annoAcquisti.Items.Add(i);
annoAcquisti.SelectedIndex = 0;
_acquisti = new Acquisti();
}
private void annoAcquisti_SelectedIndexChanged(object sender, EventArgs e)
{
_acquisti.load(ref acquistiDGV, annoAcquisti.SelectedItem.ToString());
}
Run Code Online (Sandbox Code Playgroud) 我正在使用angular5 ng-select组件:https : //github.com/ng-select/ng-select, 并尝试在首次加载容器组件时(以编程方式)设置选定值(在模型)。我没有找到任何相关属性或每个项目的isSelected属性。这是我的代码(已过滤):HTML:
<ng-select [items]="filter.values" bindLabel="text" bindValue="id" class="input-md" [(ngModel)]="filter.selectedValue"></ng-select>
Run Code Online (Sandbox Code Playgroud)
模型:
export class FilterData
{
Name : string;
FormattedName : string;
values : Filter[];
selectedValue : Filter = null;
constructor(filterData : FilterData)
{
this.Name = filterData.Name;
this.values = filterData.values;
this.selectedValue = typeof filterData.selectedValue == "undefined" ? null : filterData.selectedValue;
}
}
export class Filter
{
public id: number;
public text: string;
}
Run Code Online (Sandbox Code Playgroud) 我一直在互联网上搜索并阅读了很多不同的方法来做到这一点,但由于某种原因,它们都不适合我。我这里一定缺少什么东西。我想做的是在选中复选框时用特定的选定值更新下拉列表。
用于选择的 HTML
<select data-hands-jqui-props="{"header":true,"height":175,"minWidth":225,"classes":"","checkAllText":"Check all","uncheckAllText":"Uncheck all","noneSelectedText":"Select option","selectedText":"# selected","selectedList":1,"autoOpen":false,"multiple":false,"disabled":false,"handsOnCreate":null}" data-hands-jqui-type="multiselect" data-val="true" data-val-date="The field must be a date." id="SundayOpen" name="SundayOpen"><option value=""></option>
<option value="4/17/2013 12:00:00 AM">12:00 AM</option>
<option value="4/17/2013 12:15:00 AM">12:15 AM</option>
<option value="4/17/2013 12:30:00 AM">12:30 AM</option>
<option value="4/17/2013 12:45:00 AM">12:45 AM</option>
<option value="4/17/2013 1:00:00 AM">1:00 AM</option>
<option value="4/17/2013 1:15:00 AM">1:15 AM</option>
<option value="4/17/2013 1:30:00 AM">1:30 AM</option>
<option value="4/17/2013 1:45:00 AM">1:45 AM</option>
<option value="4/17/2013 2:00:00 AM">2:00 AM</option>
<option value="4/17/2013 2:15:00 AM">2:15 AM</option>
<option value="4/17/2013 2:30:00 AM">2:30 AM</option>
<option value="4/17/2013 2:45:00 AM">2:45 AM</option> …Run Code Online (Sandbox Code Playgroud) javascript asp.net-mvc jquery selectedvalue html.dropdownlistfor
jquery ×2
angular5 ×1
asp.net ×1
asp.net-mvc ×1
c# ×1
javascript ×1
radio-button ×1
selecteditem ×1
winforms ×1