Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 03.12.2011
Сообщений: 136
1

Проверка radio и checked

23.08.2018, 07:41. Показов 555. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
имеем след. форму:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<div class="yeah">ваше письмо успешно отправлено!</div>
 
<form id="namephoneemail2" method="post" action="mail2.php">
 
 <div class="felement2"><input type="text" name="name" placeholder="Имя" /><br></div>
 <div class="felement2"><input type="text" name="city" placeholder="Город" /><br></div>
 <div class="felement2"><input type="text" id="phone"  name="phone" placeholder="телефон" /><br></div>
 <div class="felement2"><input type="text" name="email" placeholder="Email" /><br></div>
 
<input type="radio" name="option1" value="Опция 1 (1)"> <p>Опция 1 (1)</p><br>
<input type="radio" name="option1" value="Опция 1 (2)"> <p>Опция 1 (2)</p><br>
<input type="checkbox" name="option2" value="Согласен">Я согласен с политикой конфиденциальности<br>
 
<button class="bigfuckingbutton">Отправить заявку</button>
</form>
в самой форме отправки все ок.
далее идет скрипт передачи и проверки:

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
$( document ).ready(function() {
    $('#namephoneemail2').submit(function(e){
    e.preventDefault();
    var m_method=$(this).attr('method');
    var m_action=$(this).attr('action');
 
    var m_data=$(this).serialize();
    $.ajax({
    type: m_method,
    url: m_action,
    data: m_data,
    success: function(result){
  var data = {};
  $('.felement2 input').each(function() {
    data[$(this).attr('name')] = $(this).val();
  });
  if (data.name != null && data.name.length < 3 )
  {
    alert('Заполните поле "Имя"');
    return false;
  }
  if (data.city != null && data.city.length < 3 )
  {
    alert('Заполните поле "Город"');
    return false;
  }
  if (data.phone != null && data.phone.length < 3 )
  {
    alert('Заполните поле "Телефон"');
    return false;
  }
  if (data.email != null && data.email.length < 3 )
  {
    alert('Заполните поле "Email"');
    return false;
  }
 
*111111111111*
 
 else {
     $('.form2').css('display', 'none');
     $('.yeah').css('display', 'block');
    alert(result);
    }
}
    });
    });
});

где *11111111111*
нужно вписать if с алертом на проверку чекбокса name="option2"
и на проверку радио кнопки name="option1"

на пхп я это делаю так:

PHP
1
2
3
4
5
6
7
8
if(empty($_POST['option1'])) {
echo "укажите опцию 1 или 2";
}
 
if ( $_POST['option2'] == '')
{
echo 'Для отправки, подтвердите согласие с политикой сайта';
}
как на js сделать - не могу понять.
пытался что то вроде:
Javascript
1
2
3
4
5
  if (data.option2.checked=false)
  {
    alert('поставьте галочку');
    return false;
  }
но не работает(
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.08.2018, 07:41
Ответы с готовыми решениями:

Обработка события radio checked
&lt;input type=&quot;radio&quot; id=&quot;r1&quot; name=&quot;r&quot; value=&quot;1&quot;&gt; &lt;input type=&quot;radio&quot; id=&quot;r2&quot; name=&quot;r&quot;...

Подгрузка div-а в зависимости от radio:checked
Всем привет. Подскажите, люди, как реализовать: в зависимости от того, в какую радиокнопку...

Добавил событие к input radio и не добавляется checked
Добавил событие к input radio и не добавляется checked. Все работает, только checked нету. Вот...

Снять или поставить checked у input radio с jQuery
Здравствуйте, подскажите как с помошью скрипта ставить и убирать выделение у input тегов через...

0
23.08.2018, 07:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.08.2018, 07:41
Помогаю со студенческими работами здесь

Как в jquery забрать value для radio:checked по нескольким параметрам?
Добрый день, Ситуация такая, есть множество товаров на странице , на каждый открывается...

Проверка статуса checkbox на checked
Можно ли на jquery проверить статус checked для чекбокса? К примеру, по тексту в url (или как-то...

Проверка, выбран ли radio
&lt;div class=&quot;questionAnswers&quot;&gt; &lt;ul&gt; &lt;li&gt;&lt;input type=&quot;radio&quot; name=&quot;1ques&quot;...

Не работает проверка radio на checked
Подскажите, пожалуйста. Хочу проверить, выбран radiobutton или нет, а мне пишет Cannot read...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru