Как написать function чтобы при нажатии на кнопку, на страницу выводилаcь текстовая информация? Параметр onclick к кнопке добавлен.
ну onclick так и будет а "выводилась текстовая информация" это вы видимо хотите подзапрос к серверу сделать. тогда через аякс. не нужно подзапросов? тогда тем же языком который обрабатывает событие клика
использовать для этого ajax. писать функцию на js/jquery которая будет срабатывать при onclick. в свою очередь она будет обращаться к серверному скрипту на php, который будет возвращать ей данные, которые она будет выводить (ваша текстовая информация). вот это понравилось, да)
Можно вывести текст не скриптом сразу, но скрыть. По клику на кнопку показывать существующий блок. Можно написать скрипт, который выводит фрагмент текста в определенный блок. Можно подгружать тоже в определенный блок текст через AJAX, как тут предложили. Не понятно, что именно нужно? Много разного текста выводить по клику на 1 кнопке? Выводить в конец существующего текста или в определенное место? Именно выводить новый текст, или достаточно скрыть/показать существующий текст? Написали бы фрагмент кода, что сделали, с комментариями, что не работает. Например ко второму варианту: Код (PHP): <script type="text/javascript"> /*<![CDATA[*/ function myfunc(){ document.getElementById("heretext").innerHTML="Текст, текст, текст!"; } /*]]>*/ </script> <input type="button" value="Нажми меня" onclick="myfunc()" /> <div id="heretext"></div>
YSandro, спасибо за скрипт - это как раз то, что нужно. Но просто ради интереса: разве на php нельзя написать подобную функцию? На случай, если у пользователя отключена поддержка javascript.
Код (Text): <?php function function_echo(){ echo "Hello!"; } if($_POST){ function_echo(); } ?> <form method="post"> <input type="submit" name="create" value="Hello?"> </form>
а много таких? если мы говорим об интранете где это правило безопасности - тогда мы будем писать либо вообще без жс либо обе версии в интернетах - каких пользователей капля в море. тут уже нужно смотреть нужно ли на них тратить время.