Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ajax-голосование
 
 автор: kis-kis   (30.03.2009 в 11:16)   письмо автору
 
 

Подскажите как можно реализовать передачу варианта голосования (если на сайте много опросов)?

При нажатии кнопки проголосовать вызывается функция голосования, например Vote(id голосования), а как помимо этого можно еще передать и id варианта данного голосования?
Заранее спасибо.

  Ответить  
 
 автор: AlexSol   (30.03.2009 в 15:12)   письмо автору
 
   для: kis-kis   (30.03.2009 в 11:16)
 

Vote(id голосования,id варианта данного голосования)

  Ответить  
 
 автор: kis-kis   (30.03.2009 в 17:25)   письмо автору
 
   для: AlexSol   (30.03.2009 в 15:12)
 

так ведь форма выглядит так:

<form name="vote" action="" method="post" onSubmit="Vote('id голосования'); return false;">


А как понять какой вариант ответа выберет пользователь?

  Ответить  
 
 автор: sim5   (30.03.2009 в 17:34)   письмо автору
 
   для: kis-kis   (30.03.2009 в 17:25)
 

У вас вариант ведь выбирается радиокнопкой, надо понимать. Так в чем проблема?

  Ответить  
 
 автор: kis-kis   (30.03.2009 в 17:40)   письмо автору
 
   для: sim5   (30.03.2009 в 17:34)
 

Да, радио, объясните, пожалуйста...

  Ответить  
 
 автор: sim5   (30.03.2009 в 18:09)   письмо автору
 
   для: kis-kis   (30.03.2009 в 17:40)
 

А что объснять, у вас есть функция Vote(), обрабатывайте в ней радиокнопки, либо напосредственно передавайте в нее аргуметом выбор. Ведь радиокнопки у вас с взаимной фиксацией должны быть, по идее (группа), вот и передавайте значение этой группы.
Либо выложите тут свою форму, если не понимаете как это делается.

  Ответить  
 
 автор: kis-kis   (30.03.2009 в 18:15)   письмо автору
 
   для: sim5   (30.03.2009 в 18:09)
 

Допустим, так:


<form name="vote" action="" method="post" onSubmit="Vote('id голосования'); return false;">
Что Вы чаще всего посещаете?
<input type="radio" value="15" name="vote"> Кино
<input type="radio" value="16" name="vote"> Театр
<input type="radio" value="17" name="vote">Концерты
<input type="submit" value="голосовать">
</form>

  Ответить  
 
 автор: kis-kis   (31.03.2009 в 12:13)   письмо автору
 
   для: kis-kis   (30.03.2009 в 18:15)
 

up

  Ответить  
 
 автор: ddhvvn   (31.03.2009 в 13:06)   письмо автору
 
   для: kis-kis   (30.03.2009 в 18:15)
 

Я что-то не совсем в теме, но получить выбранный вариант можно так (на скорую руку)

function getRadio(ename)
{
    var elems = document.getElementsByName(ename);
    for (i=0;i<elems.length;i++)
    if (elems[i].checked)
        return elems[i].value;
}

Пример использования
<script type="text/javascript">
function getRadio(ename)
{
    var elems = document.getElementsByName(ename);
    for (i=0;i<elems.length;i++)
    if (elems[i].checked)
        return elems[i].value;
}
</script>
<input type="radio" value="15" name="vote"> Кино 
<input type="radio" value="16" name="vote"> Театр 
<input type="radio" value="17" name="vote">Концерты 
<input type="submit" value="голосовать" onclick="alert(getRadio('vote'));">

  Ответить  
 
 автор: kis-kis   (31.03.2009 в 13:38)   письмо автору
 
   для: ddhvvn   (31.03.2009 в 13:06)
 

Думаю это то, что нужно, спасибо...

  Ответить  
 
 автор: kis-kis   (01.04.2009 в 21:15)   письмо автору
 
   для: kis-kis   (31.03.2009 в 13:38)
 

А средствами js можно разделить переменную 22_55 на 2 относительно знака нижнего подчеркивания?

  Ответить  
 
 автор: ddhvvn   (01.04.2009 в 22:02)   письмо автору
 
   для: kis-kis   (01.04.2009 в 21:15)
 

Разбить?
В смысле так
var str = '22_55';
var ar = str.split('_');

  Ответить  
 
 автор: kis-kis   (01.04.2009 в 22:34)   письмо автору
 
   для: ddhvvn   (01.04.2009 в 22:02)
 

Я имею ввиду из переменной 22_55 сделать две: первая - 22, а вторая - 55 (средствами js)...

  Ответить  
 
 автор: kis-kis   (02.04.2009 в 12:48)   письмо автору
 
   для: kis-kis   (01.04.2009 в 22:34)
 

up

  Ответить  
 
 автор: ddhvvn   (02.04.2009 в 13:26)   письмо автору
 
   для: kis-kis   (02.04.2009 в 12:48)
 

вообще то в JS вроде как нету конструкции list...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования