JQuery: Как получить значение выбранного переключателя?

Как установить по умолчанию для невыбранного переключателя значение 0 ?

У меня есть следующий HTML-код:

<input type="radio" name="myradiobutton" value="1" />1
<input type="radio" name="myradiobutton" value="2" />2
<input type="radio" name="myradiobutton" value="3" />3

И у меня есть следующий код, чтобы получить значение selected радиокнопки

var radio_button_value $('input[name=myradiobutton]:radio').click(function() {var value = $(this).val();});

Проблема в том, что я хочу по умолчанию установить значение radio_button_value на 0 ] в случае ничего не выбрано. Как мне это сделать?

Я в основном хочу выполнить следующий псевдокод (но это не работает)

var radio_button_value $('input[name=myradiobutton]:radio').click(function() { 
if set
  return $(this).val();
else
  return 0;
});

ОБНОВЛЕНИЕ

Кажется, есть путаница с тем, о чем я прошу.

Что я хочу делать, когда страница загружается (до того, как пользователь сможет даже выбрать переключатель), мне нужна функция, которая будет возвращать 0 для значения переключателя.

Затем, как только пользователь выберет переключатель кнопка общедоступный список List2 {получить; устанавливать; } } открытый класс List2 { общедоступный int TotalUnits {получить; устанавливать; } ...

Я хотел бы суммировать свойство в подсписке списка ... пример:

У меня есть:

public class List1 {
public List<List2> List2 { get; set; }
}

public class List2 {
public int TotalUnits { get; set; }
}

На мой взгляд, у меня есть List , так что я хочу сделать что-то вроде:

<%= Model.List1.Where(x.List2.Any()).Sum(x=>x.TotalUnits) .%>

Очевидно, что все после Sum не работает, но есть ли способ сделать это в одной строке, не создавая новый Dto на стороне моего сервера?

5
задан chum of chance 9 November 2010 в 21:50
поделиться