Как получить выбранные значения всех 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> С одним вопросом все понятно, а если их несколько? |
Разобрался сам. Вот код, может кому пригодится:
var str = $("input:radio[class=test]").serialize(); alert(str); Выводит значения всех выбранных radio элементов с классом "test": drink1=3&drink2=2 |
Пытаюсь сохранить результат в базу данных, но ничего не получается. На сервере принимаю так:
$str = $_POST['str']; Почему он не заносит значение в БД? Ведь по сути метод serialize() возвращает обычную строку. Или нет? По крайней мере alert(str) выводит: drink1=3&drink2=2 |
Проверил функцией PHP gettype к какому типу данных относится значение переменной $str. Вывел string. Тогда почему же я не могу сохранить обычную строку в БД?:blink:
|
Вообщем какая-то ошибка на сервере. Так как пытаюсь сохранить строку в БД, выводит ошибку, а если число, то сохраняет нормально.
|
Часовой пояс GMT +3, время: 06:31. |