function drawForm() // отображение формы для голосования
{ if (isset ($_GET['stihi_id'])) {$stihi_id = $_GET['stihi_id'];}
echo ("Оценить
<form name='vote_form'>
<input type='radio' name='vote' value='+1'> +1
<input type='hidden' name='vote' value='$stihi_id'>
<input type='radio' name='vote' value='-1'> -1
<br/><input type='button' onclick='showContent(\"../../blok/golos/vote.php?select=\"+getRadioGroupValue(document.vote_form.vote));' value='Голосовать'>
</form> ");
}
Спустя 4 минуты, 48 секунд (20.06.2011 - 02:52) YVSIK написал(а):
а теперь всё с изнова и по подробней ,
а именно так при помощи ВВ-кодов,
и это будет соответствовать правилам этого форума
примерно так . кнопочки такие квадратные в редакторе
а именно так при помощи ВВ-кодов,
и это будет соответствовать правилам этого форума
примерно так . кнопочки такие квадратные в редакторе
Спустя 2 минуты, 51 секунда (20.06.2011 - 02:55) inpost написал(а):
igorianru
Конечно не можешь, у них name одинаковый, вот один перебивает другой.
Конечно не можешь, у них name одинаковый, вот один перебивает другой.
Спустя 14 минут, 30 секунд (20.06.2011 - 03:10) igorianru написал(а):
echo ("Оценить
<form name='vote_form' >
<input type='radio' name='vote' value='+1'> +1
<input type='hidden' name='vote' value1='$stihi_id' >
<input type='radio' name='vote' value='-1'> -1
<br/><input type='button' onclick='showContent(\"../../blok/golos/vote.php?select=\"+getRadioGroupValue(document.vote_form.vote));'
onclick='showContent(\"../../blok/golos/vote.php?select1=\"+getHiddenGroupValue1(document.vote_form.vote));'
value='Голосовать'>
</form> ");
Сделал так. всё равно не работает так как нужно. передаёт только любое значение из 'radio' ....
Спустя 20 минут, 22 секунды (20.06.2011 - 03:30) inpost написал(а):
igorianru
Ты вправду name поменял?!
Ты вправду name поменял?!

Спустя 2 часа, 17 минут, 49 секунд (20.06.2011 - 05:48) Игорь_Vasinsky написал(а):
<input type='radio' name='vote' value='+1'> +1
<input type='hidden' name='vote' value1='$stihi_id' >
<input type='radio' name='vote' value='-1'> -1
чёто не поменялось...
Спустя 1 час, 46 минут, 49 секунд (20.06.2011 - 07:35) igorianru написал(а):
да меня нял я всё. просто здесь не изменил. ни в какую не передаёт.
Спустя 23 минуты, 23 секунды (20.06.2011 - 07:58) inpost написал(а):
igorianru
не менял. Ты показал второй код, там не изменено!
не менял. Ты показал второй код, там не изменено!

Спустя 31 минута, 32 секунды (20.06.2011 - 08:30) linker написал(а):
<input type='radio' name='vote' value='+1'> +1
<input type='hidden' name='stihi_id' value1='$stihi_id' >
<input type='radio' name='vote' value='-1'> -1
onclick='showContent(\"../../blok/golos/vote.php?select1=\"+document.getElementById(\"stihi_id\").value'
Спустя 3 часа, 35 минут, 53 секунды (20.06.2011 - 12:05) walerus написал(а):
linker - У него нету поля с каким либо ID..., у дальше по коду, в его первом посте ошибкой было одинаковые имена в форме, НО, смотрим внимательно форму...
блин не люблю в эхо все пихать, но ладно...
У него hidden - значение которого, обозначается почему то value1, а не value как казалось бы правильным..., т.е. код должен быть таким
имена полей изменил специально, чтоб понятнее ТС было.
P.S.
Если не разбираемся в HTML и в PHP, то пишите скрипты в спец.редакторах, а не в блокнотах )), там хотя бы подсвечиваться/подсказывать будет редактор на ошибки...
блин не люблю в эхо все пихать, но ладно...
echo ("Оценить
<form name='vote_form' >
<input type='radio' name='vote' value='+1'> +1
<input type='hidden' name='vote' value1='$stihi_id' >
<input type='radio' name='vote' value='-1'> -1
<br/><input type='button' onclick='showContent(\"../../blok/golos/vote.php?select=\"+getRadioGroupValue(document.vote_form.vote));'
onclick='showContent(\"../../blok/golos/vote.php?select1=\"+getHiddenGroupValue1(document.vote_form.vote));'
value='Голосовать'>
</form> ");
У него hidden - значение которого, обозначается почему то value1, а не value как казалось бы правильным..., т.е. код должен быть таким
echo ("Оценить
<form name='vote_form' >
<input type='radio' name='radio_vote' value='+1'> +1
<input type='hidden' name='hidden_vote' value='$stihi_id' >
<input type='radio' name='radio_vote' value='-1'> -1
<br/><input type='button' onclick='showContent(\"../../blok/golos/vote.php?select=\"+getRadioGroupValue(document.vote_form.vote));'
onclick='showContent(\"../../blok/golos/vote.php?select1=\"+getHiddenGroupValue1(document.vote_form.vote));'
value='Голосовать'>
</form> ");
имена полей изменил специально, чтоб понятнее ТС было.
P.S.
Если не разбираемся в HTML и в PHP, то пишите скрипты в спец.редакторах, а не в блокнотах )), там хотя бы подсвечиваться/подсказывать будет редактор на ошибки...
Спустя 6 минут, 5 секунд (20.06.2011 - 12:11) walerus написал(а):
И сам недоглядел я , с JAVA какой то бардак, я бы сделал отдельную функцию, которая собирала все параметры, а потом бы уже сендила то что нужно, а так что то не понятно, что куда отсылается..., и как linker дал совет, использовать ID каждого поля...
Спустя 17 минут, 32 секунды (20.06.2011 - 12:29) linker написал(а):
Так в чём проблема написать, я думал сам сообразишь
<input type='hidden' id='stihi_id' name='stihi_id' value='$stihi_id' >
Спустя 44 минуты, 39 секунд (20.06.2011 - 13:14) walerus написал(а):
linker - Это ТС нуно растолковать ), я то знаю как дописать )
Спустя 1 час, 23 минуты, 30 секунд (20.06.2011 - 14:37) igorianru написал(а):
ява сдесь что бы значерие из формы передались кликом по кнопке голосавать без перегрузки странице я то знаю как сделать проще но тогда страница будет перегружаться после голосования а это както некрасиво выглядит. кто знает обьясните как мой вариант до ума довести или как сделать проще. и желательно без остраты, я как бы тут написал что бы мне обьяснмле помогли а не для того чтобы читать в свой адрес голематью.спасибо.
Спустя 3 минуты, 14 секунд (20.06.2011 - 14:40) linker написал(а):
Перечитай мои посты, куда уж проще. А без обновления станицы, это тебе AJAX нужен, например.
Спустя 3 минуты, 23 секунды (20.06.2011 - 14:44) igorianru написал(а):
на AJAX и сделанно.
Спустя 19 минут, 5 секунд (20.06.2011 - 15:03) linker написал(а):
Ну так чем мой вариант не устраивает?
Спустя 1 час, 21 минута, 53 секунды (20.06.2011 - 16:25) walerus написал(а):
Цитата (igorianru @ 20.06.2011 - 11:37) |
ява сдесь что бы значерие из формы передались кликом по кнопке голосавать без перегрузки странице я то знаю как сделать проще но тогда страница будет перегружаться после голосования а это както некрасиво выглядит. кто знает обьясните как мой вариант до ума довести или как сделать проще. и желательно без остраты, я как бы тут написал что бы мне обьяснмле помогли а не для того чтобы читать в свой адрес голематью.спасибо. |
igorianru - тут "голематью" никто не пишет, тебе же все подсказали:
1) Одинаковые имена у полей, ты поправил
2) linker - дал мысль про ID, ты ничего не ответил
3) Я написал что в форме, value бывает только "value" и никак не value1 и тому подобное, дальше,
Цитата |
ява сдесь что бы значерие из формы передались кликом по кнопке голосавать |
она это и сделает, НО, страница в твоем примере перезагрузится скорее всего, утверждать не стану, т.к. не вижу функции - showContent().
И еще мне непонятно -
Цитата |
я то знаю как сделать проще |
но мы не ищем легких путей, показывай весь код, с аяксом, явой, php и html кодом, что бы было видно что ты уже делал, пробовал и все такое, а то тут все советуют, а ты оказывается уже се это пробовал, так давай время не тратить понапрасну...
А то что я посоветовал про редакторы, так это к тому чтоб не допускать элементарных ошибок ("value1"), чем тебя зацепил/и я вот честно не пойму.
А то что я посоветовал про редакторы, так это к тому чтоб не допускать элементарных ошибок ("value1"), чем тебя зацепил/и я вот честно не пойму.
Спустя 15 дней, 1 час, 36 минут, 31 секунда (5.07.2011 - 18:01) igorianru написал(а):
кстати если кому интересно, сделал через сессии:
$_SESSION["stihi_id"]=$stihi_id;
$a=$_SESSION["stihi_id"];
$_SESSION["stihi_id"]=$stihi_id;
$a=$_SESSION["stihi_id"];