Как побороть форму?
Добрый день. Прошу помощи.
Есть форма с группой радиокнопок. Нужно отправить форму при клике по радиокнопке. Проблема в том, что нужно отработать 2 клика по радиокнопке. Если пишу так: jQuery('.input type="radio"').click(function() { // отправляю форму }); Результат get запроса при первом клике: http://site.ru/?orderby=ASC при втором - http://site.ru/?sort=_price&orderby=ASC (то есть первый клик не получает значения sort=_price) Если пишу так: jQuery('#forma').change(function() { // отправляю форму }); Когда второй раз кликаю по радиокнопке, отправки формы нет. Я в печали. |
Янковиц,
jQuery("input:radio").click(function() { var n = jQuery( "input:radio:checked" ).length; if(n == 2) // отправляю форму }); |
Спасибо, но это не решает проблему, так как пользователь должен второй раз кликнуть по радиокнопке.
|
Янковиц,
Сколько групп радиокнопок? |
Янковиц,
что мешает сосчитать клики? |
Цитата:
|
Цитата:
|
Цитата:
Цитата:
<input type="submit"> И почему надо 2 раза нажимать? Что это? UPD Может вместо radio вам нужен checkbox? |
???
Price<input type="radio" value="_price" name="sort"> Color<input type="radio" value="_color" name="sort"> Size<input type="radio" value="_size" name="sort"> <script src="https://code.jquery.com/jquery-latest.min.js"></script> <script> $("input:radio").click(function() { var n = $("input:radio:checked" ).length; console.log(n, $("input:radio:checked" ).val()); }); </script> |
Цитата:
|
Часовой пояс GMT +3, время: 00:09. |