Показать сообщение отдельно
  #1 (permalink)  
Старый 18.04.2014, 20:36
Новичок на форуме
Отправить личное сообщение для Temik2704 Посмотреть профиль Найти все сообщения от Temik2704
 
Регистрация: 24.03.2014
Сообщений: 2

Вопрос по примеру из учебника (самый простой jQuery+ajax?)
День добрый,читаю один занимательный учебник по 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.
Объясните смысл этого?
Ответить с цитированием