Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
 Аватар для ISerg1986
16 / 16 / 13
Регистрация: 12.01.2014
Сообщений: 177

Как передать в скрипт (в переменную) выбранную радиокнопку?

27.07.2014, 18:08. Показов 1306. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Подскажите, пожалуйста, как передать в переменную var radio выбранную радиокнопку?
Можно передать значение, или id. На ваше усмотрение.

Вот код. Сейчас он принимает в качестве "выбранной радиокнопки" sometext и возвращает sometext.
Код проверен - он рабочий.
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!doctype html>
<html>
<head>
<script src="jquery.js" type="text/javascript"></script>
<script src="main.js" type="text/javascript"></script>
</head>
<body>
Выберите ваш ваш ответ<br>
<form action="do.php" method="GET" id="poll" style="margin:0;">
<div class="poll_form">
<input type="radio" name="radio_poll" value="poll_answer_1">Ответ номер 1<br>
<input type="radio" name="radio_poll" value="poll_answer_2">Ответ номер 2<br>
<input type="radio" name="radio_poll" value="poll_answer_3">Ответ номер 3<br>
<input type="button" class="poll" value="Голосовать">
</form>
</div>
</body>
</html>

JavaScript
1
2
3
4
5
6
7
8
9
10
11
var radio ='sometext';//в этой переменной должен быть номер, имя или id, выбранной радиокнопки
  
  $(function (){
    $("input.poll").click(function (){
        $.getJSON("do.php",{poll_data:radio}, function (data){
            for(i in data)
                $(i).html(data[i]);
        });
    });
 
});
PHP
1
2
3
4
5
<?php
//вернём то, что получили - а именно sometext
$data = $_GET['poll_data'];
echo json_encode(array('.poll_form' =>$data));
?>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.07.2014, 18:08
Ответы с готовыми решениями:

Как передать переменную в js скрипт?
Как из PHP скрипта передать переменную в JS скрипт, если они находятся в разных директориях: JS скрипт подключен к html форме.

Как передать PHP переменную в JS скрипт по ссылке?
Здравствуйте, столкнулся со следующей проблемой. Есть PHP переменная которая каждый раз должна принимать различные значения, в ней все...

Как передать из ACCESS переменную STRING в переменную окружения (типа CMD команды SET=)
Добрый день! Подскажите как установить переменную окружения из ACCESS. Допустим у меня есть переменная CurrentDir типа String и я хочу...

4
775 / 444 / 93
Регистрация: 24.10.2012
Сообщений: 3,240
Записей в блоге: 5
27.07.2014, 18:35
Вроде если радио кнопка выбрана переменная в php существует. Если не выбрана переменная не существует.
0
 Аватар для ISerg1986
16 / 16 / 13
Регистрация: 12.01.2014
Сообщений: 177
27.07.2014, 20:19  [ТС]
Цитата Сообщение от tolimadokara Посмотреть сообщение
Вроде если радио кнопка выбрана переменная в php существует. Если не выбрана переменная не существует.
Я вас не понимаю.
Сейчас нет кода, который бы передавал в "javascript-переменную" (var radio) имя радиокнопки.
Я и прошу вас, подсказать этот код.

Сейчас переменная var radio содержит текст "sometext".
Код работает т.е. sometext отсылается. Его получает php методом get и отсылает обратно.
Я вижу, что скрипт работает. Осталось понять, как отсылать не текст, а имя выбранной радиокнопки.
0
Не мoдepaтор
 Аватар для MVS76
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
27.07.2014, 23:33
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<script>
function getRadioValue(radioboxGroupName) {
    group=document.getElementsByName(radioboxGroupName);
    for (x=0;x<group.length;x++)
    {
        if (group[x].checked)
        {
            return (group[x].value);
        }
    }
    return (false);
}
 
 
$(function (){
    $("input.poll").click(function (){
        $.getJSON("do.php",{poll_data:getRadioValue("radio_poll")}, function (data){
            for(i in data)
                $(i).html(data[i]);
        });
    });
});
</script>

Добавлено через 16 минут
Вот с проверкой нажат или нет
HTML5
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
<!doctype html>
<html>
<head>
<script src="/jquery.min.js" type="text/javascript"></script>
<script>
$(function (){
    $(".poll").click(function (){
    var r_button = $(":radio[name=radio_poll]").filter(":checked").val();
      if(r_button) {
        $.getJSON("do.php",{poll_data:r_button}, function (data){
            for(i in data)
                $(i).html(data[i]);
        });
      } else {
        alert('Выберите кнопку');
      }
    });
});
</script>
</head>
<body>
Выберите ваш ваш ответ<br>
<form action="do.php" method="GET" id="poll" style="margin:0;">
<div class="poll_form">
<input type="radio" name="radio_poll" value="poll_answer_1">Ответ номер 1<br>
<input type="radio" name="radio_poll" value="poll_answer_2">Ответ номер 2<br>
<input type="radio" name="radio_poll" value="poll_answer_3">Ответ номер 3<br>
<input type="button" class="poll" value="Голосовать">
</form>
</div>
</body>
</html>
1
 Аватар для ISerg1986
16 / 16 / 13
Регистрация: 12.01.2014
Сообщений: 177
28.07.2014, 09:44  [ТС]
Спасибо, ваш js работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.07.2014, 09:44
Помогаю со студенческими работами здесь

Как строковую переменную передать из TStringStream в переменную String?
Доброе время суток! Подскажите, как строковую переменную передать из TStringStream в переменную String? Можно ли на прямую...

Как передать переменную окна через текстовую переменную?
Открыл одно окно, потом второе, и хочу передать индетефикатор первого окна во второе, чтобы оно там что-то с ним сделало. Как это сделать...

Как вставить переменную java скрипт в php переменную
Здравия, форумчане! Извиняюсь за некорректность заголовка... Подскажите новичку, есть ли возможность перенести содержимое переменной java...

Передать в Label выбранную дату в календаре
Здравствуйте. Я хочу сделать следующее. На странице календарь, допустим пользователь выбирает дату, как сделать так чтобы в отдельные Label...

Передать в Form1 выбранную страну (CheckBox) из Form2
Недавно начал заниматься ООП на языке C#. Не могу связать два события: после выбора страны на форме2, ставим галочку в чекбоксе, нажимаем...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru