Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Пересылка данных из формы в скрипт и их обработка (https://javascript.ru/forum/misc/7650-peresylka-dannykh-iz-formy-v-skript-i-ikh-obrabotka.html)

Eugene 12.02.2010 20:24

Пересылка данных из формы в скрипт и их обработка
 
Делаю онлайн психологический тест - чтобы результаты подсчитывались и выводились.
Сам алгоритм решения знаю.
Вопрос: как сделать так чтобы данные из radiobutton посылались на скрипт и записывались в переменную.
Заранее спасибо.

demix 14.02.2010 19:50

Мне тоже для курсовой надо сделать психологический тест он-лайн, так я сейчас даже не знаю с чего начать :(

Gvozd 14.02.2010 20:04

Цитата:

Сообщение от Eugene
как сделать так чтобы данные из radiobutton посылались на скрипт и записывались в переменную.

сформулируйте свою мысль точнее.
она имеет минимум два принципиально разных толкования
Цитата:

Сообщение от demix
даже не знаю с чего начать

Цитата:

Сообщение от demix
даже не знаю с чего начать

с изучения основ JS
на этом сайте есть достаточно материалов для этого

Eugene 14.02.2010 20:39

Я имею ввиду, что пользователь отвечает на вопросы в форме используя переключатели radiobuttons, а после нажатия submit эти данные переходят в скрипт, где с ними происходят действия (в данном случае идет их приравнивание "если ответ - а , то к какой-нибудь переменной score прибавляется 1 , если ответ - б, то прибавляется 2 и т.д.")
я смогу приравнять их, записав в массив, но не могу их перекинуть из формы.

demix 14.02.2010 20:59

скорее всего надо каждой радиокнопке присвоить id= либо name=

Eugene 14.02.2010 21:06

я не знаю как этот name потом обработать

Gvozd 14.02.2010 21:11

еще раз:
под словом скрипт, вы понимаете серверный PHP(Perl/etc..)-скрипт или клиентский скрипт?
Цитата:

Сообщение от Eugene
а после нажатия submit эти данные переходят в скрипт

наверно все-таки серверный подразумевается
да, для того чтобы он получил данные, нужно все радиокнопкам выставить name. JS тут не при чем
Цитата:

Сообщение от Eugene
я не знаю как этот name потом обработать

тем способом, который предполагает ваш серверный язык программирования.
в PHP через соответсвующие суперглобальные массивы

demix 14.02.2010 21:26

Неужели средствами JS нельзя получить значение радиокнопки например с помощью var radio1 = document.getElementById('1') ???

demix 14.02.2010 21:38

вот эта конструкция почему-то в любом случае выводит on
<script type="text/javascript">

function r() {
var radio1=document.getElementById('1');
var radio2=radio1.value;
alert (radio2);
}
</script>


<input type="radio" id="1" />

<input type="button" value="r" onclick="r()" />

но видимо я совсем не так написал вот эту строку var radio2=radio1.value;
хотя я на самом деле понятия не имею как еще получить значение радиокнопки, но очень в этом заинтересован

Kolyaj 14.02.2010 21:40

radio1.checked


Часовой пояс GMT +3, время: 04:29.