Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.12.2012, 18:59
Профессор
Отправить личное сообщение для Dimaz Посмотреть профиль Найти все сообщения от Dimaz
 
Регистрация: 25.12.2009
Сообщений: 222

Как получить выбранные значения всех input:radio?
Всем привет. Подскажите как можно получить и передать на сервер выбранные значения всех input:radio. Вот примерно такой код:
<form>
<b>Вопрос 1</b><Br>
<input type="radio" class="test" name="drink1" value="1">Beer<Br>
<input type="radio" class="test" name="drink1" value="2">Tea<Br>
<input type="radio" class="test" name="drink1" value="3">Coffee<Br>
<b>Вопрос 2</b><Br>
<input type="radio" class="test" name="drink2" value="1">Bad<Br>
<input type="radio" class="test" name="drink2" value="2">Good<Br>
<input type="radio" class="test" name="drink2" value="3">Very good<Br>
<input type="submit" value="Send!" onclick="return false">
</form>

С одним вопросом все понятно, а если их несколько?
Ответить с цитированием
  #2 (permalink)  
Старый 05.12.2012, 20:12
Профессор
Отправить личное сообщение для Dimaz Посмотреть профиль Найти все сообщения от Dimaz
 
Регистрация: 25.12.2009
Сообщений: 222

Разобрался сам. Вот код, может кому пригодится:
var str = $("input:radio[class=test]").serialize();
alert(str);

Выводит значения всех выбранных radio элементов с классом "test":
drink1=3&drink2=2
Ответить с цитированием
  #3 (permalink)  
Старый 05.12.2012, 21:18
Профессор
Отправить личное сообщение для Dimaz Посмотреть профиль Найти все сообщения от Dimaz
 
Регистрация: 25.12.2009
Сообщений: 222

Пытаюсь сохранить результат в базу данных, но ничего не получается. На сервере принимаю так:
$str = $_POST['str'];

Почему он не заносит значение в БД? Ведь по сути метод serialize() возвращает обычную строку. Или нет? По крайней мере alert(str) выводит: drink1=3&drink2=2
Ответить с цитированием
  #4 (permalink)  
Старый 05.12.2012, 21:33
Профессор
Отправить личное сообщение для Dimaz Посмотреть профиль Найти все сообщения от Dimaz
 
Регистрация: 25.12.2009
Сообщений: 222

Проверил функцией PHP gettype к какому типу данных относится значение переменной $str. Вывел string. Тогда почему же я не могу сохранить обычную строку в БД?
Ответить с цитированием
  #5 (permalink)  
Старый 05.12.2012, 21:42
Профессор
Отправить личное сообщение для Dimaz Посмотреть профиль Найти все сообщения от Dimaz
 
Регистрация: 25.12.2009
Сообщений: 222

Вообщем какая-то ошибка на сервере. Так как пытаюсь сохранить строку в БД, выводит ошибку, а если число, то сохраняет нормально.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить два разных значения одного объекта EvgeniyRRU Общие вопросы Javascript 5 21.09.2012 15:24
Как получить значения стиля Glook jQuery 2 18.12.2010 13:18
Получить значения доп. полей select-option arcanerain Общие вопросы Javascript 11 29.09.2010 03:02
Как получить высоту DIV, установленную автоматически YOricH Internet Explorer 4 22.07.2009 17:15
Как получить список всех установленных плагинов VitAngel Internet Explorer 0 15.07.2009 09:13