Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JavaScript) ajax передача / 18 сообщений из 18, страница 1 из 1
22.10.2009, 04:27
    #36265728
vanderv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JavaScript) ajax передача
Нужно передать на другую страницу значение выбранной радио кнопки.
Реализую так:
скрипт
<script type="text/javascript">
function checkL() {
var rejt = document.getElementById('rejt').value;
$("#check").html('<img src="loader.gif" />');
$("#check").load("voite.php", { rejt: rejt });
}
</script>

форма:

<form name='r'>
<input id='rejt' type='radio' name='rejt' value='1'/>
<input id='rejt' type='radio' name='rejt' value='2'/>
<input id='rejt' type='radio' name='rejt' value='3'/>
<input id='rejt' type='radio' name='rejt' value='4'/>
<input id='rejt' type='radio' name='rejt' value='5'/>
<input id='rejt' type='radio' name='rejt' value='6'/>
<input id='rejt' type='radio' name='rejt' value='7'/>
<input id='rejt' type='radio' name='rejt' value='8'/>
<input id='rejt' type='radio' name='rejt' value='9'/>
<input id='rejt' type='radio' name='rejt' value='10'/>
<span class='checkit' style='cursor:pointer;' onclick='checkL();'>Проверить</span>
<div id='check'></div>


Так вот, если id всех одинаковое, то скрипт отправляет первое значение, тобеж 1. Как мне отправлять только выбранное???
...
Рейтинг: 0 / 0
22.10.2009, 04:32
    #36265730
vanderv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JavaScript) ajax передача
Вообще пытаюсь создать голосование звёздами... Может кто знает где достать такой скрипт... а то ведь то что я привёл пример... там когда подсоединяешь jquery и на все кнопки пишешь класс star(+надо наличие самих иконок звезды) вообще присылает undefined.
...
Рейтинг: 0 / 0
22.10.2009, 04:33
    #36265731
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JavaScript) ajax передача
Как ты думаешь, почему name называется name, а id - id?
Id - на то и id, что он - ИДЕНТЕФИКАТОР, а не атрибут для удобства отображения. Для ДОМа есть только один элемент с определенным id.
...
Рейтинг: 0 / 0
22.10.2009, 17:03
    #36267522
vanderv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JavaScript) ajax передача
Суть не в этом... я давал каждому свой айди в итоге передовались все значения... И каким образом понять что выбрал пользователь...
...
Рейтинг: 0 / 0
22.10.2009, 17:21
    #36267574
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JavaScript) ajax передача
А при чём здесь сабж ( (JavaScript) ajax передача )?
...
Рейтинг: 0 / 0
22.10.2009, 17:24
    #36267583
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JavaScript) ajax передача
ShSergeА при чём здесь сабж ( (JavaScript) ajax передача )?Ну может, имеют место быть скрытые фреймы?
Правда, нафига? файловых полей вроде нет
...
Рейтинг: 0 / 0
22.10.2009, 17:46
    #36267633
vanderv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JavaScript) ajax передача
<div id="check"></div> идёт приём данных из php обработчикаю
Тобеж как всё происходит: Пользователь выбирает оценку, отправляет. Voite.php принимает значения, обрабатывает и если всё ок, отправляет обрано в <div id="check"></div> мол всё прошло успешно...
На данном этапе я пытаюсь вообще принять значения выбранное пользователем... Тобеж в <div id="check"></div> должно появится значение выбранное пользователем. Вот это у меня не получается...
...
Рейтинг: 0 / 0
22.10.2009, 17:46
    #36267634
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JavaScript) ajax передача
При отправке формы id никак не задействовано, отсылаются только поля с атрибутом name. input radio специально вешаются все на одно имя, чтобы при передаче отправить только одно - то, что выбрано. Так что думаю, или ты что-то не то делаешь, или не так понимаешь.
...
Рейтинг: 0 / 0
22.10.2009, 17:54
    #36267655
vanderv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JavaScript) ajax передача
мг...
сам я не знаток javascript, всё ищу в исходниках...
по всей видимости проблема в скрипте, а именно в этой строке:
var rejt = document.getElementById('rejt').value;
Она передаёт то значение, id у которого rejt...
И как поменять на name??? Чтобы она отправляла ту радио кнопку, которую выбрали??
...
Рейтинг: 0 / 0
22.10.2009, 18:00
    #36267666
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JavaScript) ajax передача
vanderv,

Не нужен, похоже, здесь яваскрипт вообще.
...
Рейтинг: 0 / 0
22.10.2009, 18:01
    #36267671
vanderv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JavaScript) ajax передача
ну а каким образом БЕЗ перезагрузки принять результат обработки данных???
...
Рейтинг: 0 / 0
22.10.2009, 18:02
    #36267677
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JavaScript) ajax передача
Без перезагрузки чего?
Читаем вопрос: "Нужно передать на другую страницу значение выбранной радио кнопки".
...
Рейтинг: 0 / 0
22.10.2009, 18:07
    #36267689
vanderv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JavaScript) ajax передача
читаем сабж: (javascript)!!!
Какая разница как я передаю и что должно произойти, если вы такой принципиальный...
...
Рейтинг: 0 / 0
22.10.2009, 18:09
    #36267690
vanderv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JavaScript) ajax передача
без перезагрузки страницы
...
Рейтинг: 0 / 0
22.10.2009, 18:17
    #36267702
vanderv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JavaScript) ajax передача
Нашёл что вместо document.getElementById надо document.getElementByName
так теперь перестал принимать данные с voite.php
...
Рейтинг: 0 / 0
22.10.2009, 20:47
    #36267888
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JavaScript) ajax передача
Называйте меня на "Вы", а не на "вы". Так по правилам русского языка положено, который является официальным языком сайта. Вы бред какой-то пишите. Перечитайте свой сабж и свой первый пост.
...
Рейтинг: 0 / 0
22.10.2009, 21:26
    #36267924
vanderv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JavaScript) ajax передача
Сударь, еслиб вам посчасливилось иметь хоть чуточку внимания и сообразительности, то наверняка вы бы обратили внимание на пост 8, цитирую часть из 8 поста: "При отправке формы id никак не задействовано, отсылаются только поля с атрибутом name. input radio специально вешаются все на одно имя, чтобы при передаче отправить только одно - то, что выбрано."
Теперь смотрим мой вопрос:
"Нужно передать на другую страницу значение выбранной радио кнопки......
Так вот, если id всех одинаковое, то скрипт отправляет первое значение, тобеж 1. Как мне отправлять только выбранное???".
Так вот многоуважаемый IDVsbruck(побольше б таких людей на форумы) указал мне на мою ошибку.
Если же проследить вашу линейку ответов, то тут только одни замечания: то сабж не тот, и яваскрипт вам, ПОХОЖЕ, здесь не надо... и бред я тоже несу... Как скажите. Только мне от этого не холодно не жарко... Да я б уже давно, если можно было поменял свой сабж и вопрос... так нету тут такой функции... И да можете не утруждать себя, писать ещё какие-нибудь замечания... я просто их проигнорирую...
...
Рейтинг: 0 / 0
22.10.2009, 23:18
    #36268043
Ps-spectre
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JavaScript) ajax передача
Автор, первое что приходит в голову:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
    <script type="text/javascript">
        function F() {
            var rads = document.forms[ 0 ].r;
            var length = rads.length;
            var val = - 1 , finded = false;
            for (var i =  0 ; !finded || i < length; i++) {
                if (rads[i].checked) {
                    finded = true;
                    val = rads[i].value;
                }
            }                
            alert(val);
        }       
    </script>
Код: plaintext
1.
2.
3.
4.
5.
6.
    <form id='form1'>
        <input id='r1' type='radio' name='r' value='1' checked="checked" />
        <input id='r2' type='radio' name='r' value='2' />
        <input id='r3' type='radio' name='r' value='3' />
        <input type="button" onclick="F()" value="test" />        
    </form>

Может кто-то подскажет как по-другому это сделать, без перебора массива, если реально. А то не могу придумать, как не перебирая массив, вытащить нужное значение.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JavaScript) ajax передача / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]