|
Событие onclick
Я не очень понял почему код срабатывает немного не так как я ожидаю.
<?php $val=0; ?> <div id="id"></div> <div id="id1" onclick="document.getElementById('id').innerHTML = '<?php $val="id1";?>';">Раз</div> <div id="id2" onclick="document.getElementById('id').innerHTML = '<?php $val="id2";?>';">Два</div> <?php echo $val; ?> Я ожидал, что в зависимости от элемента в php будут записываться разные элементы, а оно выполняется независимо и я получаю эффект как от того, что кликнул по последнему элементу. |
Я вообще ответ не понял. И я не пишу html в php. Я в блок div вгонял запись php. На странице ожидал увидеть 0.
|
мне не нужно echo, echo выводит на экран. С ним все работает.
Мне не надо выводить на экран. Я просто пытался присвоить в переменную значение. Т.е. на странице должен появится ноль, а при клике по элементу там на сервере быть присвоенное значение. |
Да. ожидал ноль. Потому что изначально в переменную присвоен ноль. Кликов никто не делает, следовательно переменная не должна измениться.
после блоков <div> ожидался 0. |
Можно немного по-русски?. Формулировка неясно написана.
Никакого там чего?, я, реально, не понимаю. |
Насчет обойтись без переменной, я думаю у меня не выйдет. Это выходит за рамки темы. Любые ответы в большинстве своем будут скорее всего посылами, насколько я могу судить по опыту вопросов в php/javascript, поэтому пытаясь разобраться, я натыкаюсь на похожие вопросы.
Но я не понимаю ответов. Как я пишу htmlом в php? Не понимаю. С моей т.з., я дописываю в html участок кода с php. Я вообще не понимаю, как я могу писать Html'ом куда бы то ни было. Это язык гипертекстовой разметки, а не язык программирования. |
Почти так и пишу.
Только вот если буквально понять то, что пишите Вы, то небольшой не стык происходит. Если я пишу html'ом в php, а этого сделать фактически невозможно, то ничего с переменной из php происходить не должно, а она волшебным образом изменяет свое значение. Вот такое вот зрелище. |
Я не то, что не понимаю как писать. Я не знаю как это сделать.
|
ясно. формулировка мне не очень понятна, но по-своему ответ скорее всего в общих чертах понял.
|
А я не хотел говорить зачем, потому что просто привык уже к посылам в ajax,jquery.
Кликая по элементу, я в php должен передать какое-то значение, которое соответствует этому элементу. Я пытался вот так вот решить, записывая значения в php переменную. Необходимость такая иногда встречается из javascript в php значение отдать... |
Часовой пояс GMT +3, время: 23:04. |
|