установить значение переключателя обратно в false - PullRequest
0 голосов
/ 04 августа 2010

Хорошо, я пытался заставить это работать на несколько сейчас, и подумал, что достаточно и оставлю это вам, ребята, чтобы помочь. В зависимости от того, что я нажимаю, true или false, это приведет к тому, что моя таблица будет отображаться или скрываться соответственно. Моя проблема заключается в том, что если я отменяю (закрываю) из этого, когда выбрано «true», и возвращаюсь к этому, «true» все равно будет выделено и наоборот для «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>   
                 <%
             }    
        %>

1 Ответ

1 голос
/ 04 августа 2010

Я предполагаю, что когда вы говорите, что закрываетесь, вы закрываете не браузер или страницу, а просто раздел внутри страницы.

Так что я также предполагаю, что у вас есть какой-то сценарий где-тоеще, что открывает этот раздел обратно.Там есть, где вы хотите сбросить значения вашего переключателя.

Для сброса я бы попробовал что-то вроде этого

$('input[name="rblRecurrenceVal"][value="false"]').attr('checked', true);  

Если я ошибаюсь по поводу того, как работает ваша страница, вам следует уточнить, что означает " this "означает "... если я отменяю (закрываю) из это ..."

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...