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