0
好的,我一直试图让这个工作为几个,现在想足够了,留给你们帮助。根据我点击的是真还是假,这将导致我的表相应地显示或隐藏。我的问题是,如果我取消(关闭),而选择是“真”,并回到这个,“真”仍然会被选中,反之亦然“虚假”。无论选择什么值,我想要达到的是,当我关闭并返回时,所选值应总是设置为“false”。有任何想法吗?单选按钮的设置值返回为false
<%
var rblRecurrence = new SelectList(new List<ListItem> {
new ListItem { Text = "Yes", Value="true" },
new ListItem { Text = "No", Value="false" }}, "Value", "Text", "false");
var htmlAttributes = new Dictionary<string, object> {
{ "onclick", "if(eval(this.value)) { $('#tblRecurrence').show('slow'); } else { $('#tblRecurrence').hide('slow'); }" }
};
foreach (var rbl in rblRecurrence)
{
%>
<%=Html.RadioButton("rblRecurrenceVal", rbl.Value, rbl.Selected, htmlAttributes)%>
<label><%=rbl.Text%></label>
<%
}
%>
对不起。我的意思是“取消/关闭这个”正在关闭一个模式。 – hersh 2010-08-03 20:42:45
@ Criss - 我试过你的代码,它对我有用。我所缺少的是“[value =”false“]。因此,通过插入它,无论之前选择的值如何,我都可以将该值设置为false。 – hersh 2010-08-03 20:45:43