|
|
|
| Подскажите как можно реализовать передачу варианта голосования (если на сайте много опросов)?
При нажатии кнопки проголосовать вызывается функция голосования, например Vote(id голосования), а как помимо этого можно еще передать и id варианта данного голосования?
Заранее спасибо. | |
|
|
|
|
|
|
|
для: kis-kis
(30.03.2009 в 11:16)
| | Vote(id голосования,id варианта данного голосования) | |
|
|
|
|
|
|
|
для: AlexSol
(30.03.2009 в 15:12)
| | так ведь форма выглядит так:
<form name="vote" action="" method="post" onSubmit="Vote('id голосования'); return false;">
|
А как понять какой вариант ответа выберет пользователь? | |
|
|
|
|
|
|
|
для: kis-kis
(30.03.2009 в 17:25)
| | У вас вариант ведь выбирается радиокнопкой, надо понимать. Так в чем проблема? | |
|
|
|
|
|
|
|
для: sim5
(30.03.2009 в 17:34)
| | Да, радио, объясните, пожалуйста... | |
|
|
|
|
|
|
|
для: kis-kis
(30.03.2009 в 17:40)
| | А что объснять, у вас есть функция Vote(), обрабатывайте в ней радиокнопки, либо напосредственно передавайте в нее аргуметом выбор. Ведь радиокнопки у вас с взаимной фиксацией должны быть, по идее (группа), вот и передавайте значение этой группы.
Либо выложите тут свою форму, если не понимаете как это делается. | |
|
|
|
|
|
|
|
для: 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
(30.03.2009 в 18:15)
| | up | |
|
|
|
|
|
|
|
для: 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'));">
|
| |
|
|
|
|
|
|
|
для: ddhvvn
(31.03.2009 в 13:06)
| | Думаю это то, что нужно, спасибо... | |
|
|
|
|
|
|
|
для: kis-kis
(31.03.2009 в 13:38)
| | А средствами js можно разделить переменную 22_55 на 2 относительно знака нижнего подчеркивания? | |
|
|
|
|
|
|
|
для: kis-kis
(01.04.2009 в 21:15)
| | Разбить?
В смысле так
var str = '22_55';
var ar = str.split('_');
|
| |
|
|
|
|
|
|
|
для: ddhvvn
(01.04.2009 в 22:02)
| | Я имею ввиду из переменной 22_55 сделать две: первая - 22, а вторая - 55 (средствами js)... | |
|
|
|
|
|
|
|
для: kis-kis
(01.04.2009 в 22:34)
| | up | |
|
|
|
|
|
|
|
для: kis-kis
(02.04.2009 в 12:48)
| | вообще то в JS вроде как нету конструкции list... | |
|
|
|