powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JavaScript) ajax передача
18 сообщений из 18, страница 1 из 1
(JavaScript) ajax передача
    #36265728
vanderv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно передать на другую страницу значение выбранной радио кнопки.
Реализую так:
скрипт
<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
(JavaScript) ajax передача
    #36265730
vanderv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще пытаюсь создать голосование звёздами... Может кто знает где достать такой скрипт... а то ведь то что я привёл пример... там когда подсоединяешь jquery и на все кнопки пишешь класс star(+надо наличие самих иконок звезды) вообще присылает undefined.
...
Рейтинг: 0 / 0
(JavaScript) ajax передача
    #36265731
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как ты думаешь, почему name называется name, а id - id?
Id - на то и id, что он - ИДЕНТЕФИКАТОР, а не атрибут для удобства отображения. Для ДОМа есть только один элемент с определенным id.
...
Рейтинг: 0 / 0
(JavaScript) ajax передача
    #36267522
vanderv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суть не в этом... я давал каждому свой айди в итоге передовались все значения... И каким образом понять что выбрал пользователь...
...
Рейтинг: 0 / 0
(JavaScript) ajax передача
    #36267574
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А при чём здесь сабж ( (JavaScript) ajax передача )?
...
Рейтинг: 0 / 0
(JavaScript) ajax передача
    #36267583
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeА при чём здесь сабж ( (JavaScript) ajax передача )?Ну может, имеют место быть скрытые фреймы?
Правда, нафига? файловых полей вроде нет
...
Рейтинг: 0 / 0
(JavaScript) ajax передача
    #36267633
vanderv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<div id="check"></div> идёт приём данных из php обработчикаю
Тобеж как всё происходит: Пользователь выбирает оценку, отправляет. Voite.php принимает значения, обрабатывает и если всё ок, отправляет обрано в <div id="check"></div> мол всё прошло успешно...
На данном этапе я пытаюсь вообще принять значения выбранное пользователем... Тобеж в <div id="check"></div> должно появится значение выбранное пользователем. Вот это у меня не получается...
...
Рейтинг: 0 / 0
(JavaScript) ajax передача
    #36267634
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При отправке формы id никак не задействовано, отсылаются только поля с атрибутом name. input radio специально вешаются все на одно имя, чтобы при передаче отправить только одно - то, что выбрано. Так что думаю, или ты что-то не то делаешь, или не так понимаешь.
...
Рейтинг: 0 / 0
(JavaScript) ajax передача
    #36267655
vanderv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мг...
сам я не знаток javascript, всё ищу в исходниках...
по всей видимости проблема в скрипте, а именно в этой строке:
var rejt = document.getElementById('rejt').value;
Она передаёт то значение, id у которого rejt...
И как поменять на name??? Чтобы она отправляла ту радио кнопку, которую выбрали??
...
Рейтинг: 0 / 0
(JavaScript) ajax передача
    #36267666
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vanderv,

Не нужен, похоже, здесь яваскрипт вообще.
...
Рейтинг: 0 / 0
(JavaScript) ajax передача
    #36267671
vanderv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну а каким образом БЕЗ перезагрузки принять результат обработки данных???
...
Рейтинг: 0 / 0
(JavaScript) ajax передача
    #36267677
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без перезагрузки чего?
Читаем вопрос: "Нужно передать на другую страницу значение выбранной радио кнопки".
...
Рейтинг: 0 / 0
(JavaScript) ajax передача
    #36267689
vanderv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
читаем сабж: (javascript)!!!
Какая разница как я передаю и что должно произойти, если вы такой принципиальный...
...
Рейтинг: 0 / 0
(JavaScript) ajax передача
    #36267690
vanderv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
без перезагрузки страницы
...
Рейтинг: 0 / 0
(JavaScript) ajax передача
    #36267702
vanderv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашёл что вместо document.getElementById надо document.getElementByName
так теперь перестал принимать данные с voite.php
...
Рейтинг: 0 / 0
(JavaScript) ajax передача
    #36267888
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Называйте меня на "Вы", а не на "вы". Так по правилам русского языка положено, который является официальным языком сайта. Вы бред какой-то пишите. Перечитайте свой сабж и свой первый пост.
...
Рейтинг: 0 / 0
(JavaScript) ajax передача
    #36267924
vanderv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сударь, еслиб вам посчасливилось иметь хоть чуточку внимания и сообразительности, то наверняка вы бы обратили внимание на пост 8, цитирую часть из 8 поста: "При отправке формы id никак не задействовано, отсылаются только поля с атрибутом name. input radio специально вешаются все на одно имя, чтобы при передаче отправить только одно - то, что выбрано."
Теперь смотрим мой вопрос:
"Нужно передать на другую страницу значение выбранной радио кнопки......
Так вот, если id всех одинаковое, то скрипт отправляет первое значение, тобеж 1. Как мне отправлять только выбранное???".
Так вот многоуважаемый IDVsbruck(побольше б таких людей на форумы) указал мне на мою ошибку.
Если же проследить вашу линейку ответов, то тут только одни замечания: то сабж не тот, и яваскрипт вам, ПОХОЖЕ, здесь не надо... и бред я тоже несу... Как скажите. Только мне от этого не холодно не жарко... Да я б уже давно, если можно было поменял свой сабж и вопрос... так нету тут такой функции... И да можете не утруждать себя, писать ещё какие-нибудь замечания... я просто их проигнорирую...
...
Рейтинг: 0 / 0
(JavaScript) ajax передача
    #36268043
Ps-spectre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автор, первое что приходит в голову:
Код: 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
18 сообщений из 18, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JavaScript) ajax передача
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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