на странице есть select box , если посетитель страницы выбрал значение, то select box исчезает.
Это надо написать на AJAX чтоб страница не обновлялась.
Спустя 1 час, 26 минут, 27 секунд (17.12.2008 - 19:29) Sylex написал(а):
HTML |
<select name="asd" onchange="this.style.display='none';"> <option value="1">1</option> <option value="2">2</option> </select> |
Спустя 28 минут, 33 секунды (17.12.2008 - 19:57) Darek написал(а):
Интересный поворот событий!
А как правильно обратиться к переменной asd чтоб с ней работать?
к примеру написать
А как правильно обратиться к переменной asd чтоб с ней работать?
к примеру написать
PHP |
<select name="asd" onchange="this.style.display='none';"> |
Спустя 1 час, 9 минут, 31 секунда (17.12.2008 - 21:07) Sylex написал(а):

а это уже другой вопрос. Кто или что должно обращаться?
Описывайте проблему подробно!
Спустя 14 часов, 52 минуты, 45 секунд (18.12.2008 - 11:59) Darek написал(а):
У меня такая цель:
на сайте есть список элементов (хранится в бд), за которые голосуют по шкале от 0 до 10 после. Если посетитель не голосовал за данный элемент, то видно лист бокс голосования, если голосовал то не видно лист бокс . сразу после голосования ответ из лист бокс обрабатывается и заносится в бд, и лист бокс становится невидимым.
проверка, голосовал ли посетитель, я думаю будет осуществляться через куки, хотя можно засунуть это в бд
лист бокс без кнопки отправить, то есть срабатывает сразу после выбора значения
после голосования страница не должна обновляться, т. к. голосовать нужно будет много, а если страница будет обновляться каждый раз, то такой сайт пошлют куда подальше, я думаю это всё можно сделать через AJAX или что-то ещё.
на сайте есть список элементов (хранится в бд), за которые голосуют по шкале от 0 до 10 после. Если посетитель не голосовал за данный элемент, то видно лист бокс голосования, если голосовал то не видно лист бокс . сразу после голосования ответ из лист бокс обрабатывается и заносится в бд, и лист бокс становится невидимым.
проверка, голосовал ли посетитель, я думаю будет осуществляться через куки, хотя можно засунуть это в бд
лист бокс без кнопки отправить, то есть срабатывает сразу после выбора значения
после голосования страница не должна обновляться, т. к. голосовать нужно будет много, а если страница будет обновляться каждый раз, то такой сайт пошлют куда подальше, я думаю это всё можно сделать через AJAX или что-то ещё.
Спустя 29 минут, 15 секунд (18.12.2008 - 12:29) Sylex написал(а):
Голосовал юзер или нет храни в БД. После голосования - смена innerHTML блока - AJAX-запрос на результаты.
Если уже голосовал - то это проверяется на уровне ПХП же, и сразу показываются рез-ты...
Пиши где конкретно не получается
Если уже голосовал - то это проверяется на уровне ПХП же, и сразу показываются рез-ты...
Пиши где конкретно не получается
Спустя 54 минуты, 52 секунды (18.12.2008 - 13:24) netruxa написал(а):
мда не понятно зачем тут нужен аякс
просто в коде
просто в коде
PHP |
<? |
Спустя 1 час, 5 секунд (18.12.2008 - 14:24) Darek написал(а):
PHP |
<html> |
как обратиться к переменной answer?
Спустя 40 минут, 37 секунд (18.12.2008 - 15:04) Guest написал(а):
ответ найден , спасибо что помог мне с innerHTML
<html>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script type="text/jаvаscript">
function test(str)
{
document.getElementById("vote_form").innerHTML = "<?php echo 'значение= '; ?>"+str;
}
</script>
<form id="vote_form" method="post">
<select name="answer" id="txt1" onchange="test(this.value)" >
<option value="/"> set </option>
<option value="0"> 0 </option>
<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
<option value="4"> 4 </option>
<option value="5"> 5 </option>
<option value="6"> 6 </option>
<option value="7"> 7 </option>
<option value="8"> 8 </option>
<option value="9"> 9 </option>
<option value="10"> 10 </option>
</select>
</form>
<?php echo 'текст страницы'; ?>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script type="text/jаvаscript">
function test(str)
{
document.getElementById("vote_form").innerHTML = "<?php echo 'значение= '; ?>"+str;
}
</script>
<form id="vote_form" method="post">
<select name="answer" id="txt1" onchange="test(this.value)" >
<option value="/"> set </option>
<option value="0"> 0 </option>
<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
<option value="4"> 4 </option>
<option value="5"> 5 </option>
<option value="6"> 6 </option>
<option value="7"> 7 </option>
<option value="8"> 8 </option>
<option value="9"> 9 </option>
<option value="10"> 10 </option>
</select>
</form>
<?php echo 'текст страницы'; ?>
Спустя 5 часов, 21 минута, 41 секунда (18.12.2008 - 20:26) Sylex написал(а):
Цитата (netruxa @ 18.12.2008 - 16:24) |
мда не понятно зачем тут нужен аякс |
чтобы после голосования тут же получить результаты