День добрый,читаю один занимательный учебник по jQuery и у меня возникло недоразумение:
Код оформил в виде картинок,т.к. так нагляднее(из учебника):
HTML
<form action="/save/"> 
   <input type="text" name="name" value="Ivan"/> 
   <select name="role"> 
      <option>User</option> 
      <option>Admin</option> 
   </select> <input type="submit"/> 
</form>
JS
$('form').submit(function(){ 
   $.post( $(this).attr('action'), 
   $(this).serialize() // данные формы );
   return false; 
});
Собственно вопрос - пишут, что далее стоит добавить в данный код немного проверки данных:
Но у нас же нет input name=user !!!
$('form').submit(function(){
   if ($(this).find('input[name=user]').val() == '') {
      alert('Введите имя пользователя'); 
      return false; 
   }
   // кусок кода с отправкой 
   // ... 
});
Объясните пожалуйста что также делает вот эта строчка?(видимо тоже какая-то проверка):
$('input[type=radio][name=choose][value=2]').prop('checked', true)
Как я понимаю,мы задаем элементу input типа радиобаттон,имя(name) которого - choose,а значение равно 2.
Объясните смысл этого?