Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: шото типа onclick() :-)
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » шото типа onclick() :-)

Страниц (1): [1]
 

1. Dekker8 - 08 Апреля, 2009 - 22:15:20 - перейти к сообщению
Народ такой вопрос: как шоб по нажатию кнопки вызывалась функция PHP которая определена в том же скрипте?
2. vitaliy_mad - 08 Апреля, 2009 - 23:55:01 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. function rrr(){
  3.  
  4. }
  5. if (isset($_POST['btn']))rrr();
  6. ?>
  7.  
  8. <form method=post>
  9. <input type=submit name=btn value=ok>
  10. </form>

а без перезагрузки страницы никак
3. zeit - 09 Апреля, 2009 - 02:30:03 - перейти к сообщению
Или технология AJAX.
4. Гость - 09 Апреля, 2009 - 09:57:12 - перейти к сообщению
Можно сделать примерно так и без перезагрузки страницы

<a href="#" onClick="go_ttt()">Какаято фнукция</a>
<script>
window.go_ttt=function()
{window.bd_org=document.body.innerHTML
var frm="\n<form action=\"http://site.ru/path/to/script.php\" method=\"post\" name=\"sfrm\" target="ifr">"
frm+="<input type=\"text\" name=\"val1\" value=\"val2\">"
frm+="<input type=\"text\" name=\"val3\" value=\"val4\">"
frm+="<input type=\"text\" name=\"val5\" value=\"val6\">"
frm+="</form>\n"
frm+="<iframe name=\"ifr\" onLoad=\"ret_doc()\"></iframe>\n"
document.body.innerHTML=bg_org+frm
forms["sfrm"].submit()}
window.ret_doc=function()
{document.body.innerHTML=bd_org}
</script>
5. Ejik - 09 Апреля, 2009 - 11:18:56 - перейти к сообщению
JustUserR
Можно подробнее, у меня похожая ситуация. есть скрипт на php в отдельном файле.
А на главной странице ссылка на этот скрипт, хотелось чтобы при нажатии на эту ссалку
результат скрипта выходил на эту же страницу. Как это сделать не знаю.
6. Гость - 09 Апреля, 2009 - 16:42:30 - перейти к сообщению
Ejik Вам нужен примерно такой код
Поставить свой путь до PHP-скрипта метод его запроса и параметы стиля divа куда будет выводиться это содержание
Помните что данный скрипт может выдавать ошибку (Для этого я вставил исключение) если в настройках браузерс пользователя нельзя получать данные с дургог домена и ваш и тот домен не смоппадают

<a href="#" onClick="go_ttt()">Какаято фнукция</a>
<div id="dyn_lay">Идет загрузка - пожалуйста подождите</div>
<script>
window.go_ttt=function()
{window.bd_org=document.body.innerHTML
var frm="\n<form action=\"http://site.ru/path/to/script.php\"; method=\"post\" name=\"sfrm\" target="ifr">"
frm+="<input type=\"text\" name=\"val1\" value=\"val2\">"
frm+="<input type=\"text\" name=\"val3\" value=\"val4\">"
frm+="<input type=\"text\" name=\"val5\" value=\"val6\">"
frm+="</form>\n"
frm+="<iframe name=\"ifr\" onLoad=\"ret_doc()\"></iframe>\n"
document.body.innerHTML=bg_org+frm
forms["sfrm"].submit()}
window.ret_doc=function()
{try{document.all["dyn_lay"].innerHTML=frames["ifr"].document.body.innerHTML
// document.all["dyn_lay"].innerHTML=frames["ifr"].body.innerHTML
} catch(e) {alert(e.description)}
document.body.innerHTML=bd_org}
</script>
7. Ejik - 10 Апреля, 2009 - 07:21:01 - перейти к сообщению
JustUserR Спасибо, буду теперь искать, что куда подставлять.
8. Dekker8 - 12 Мая, 2009 - 14:37:45 - перейти к сообщению
ооо спасиба нашел вроде шо искал Улыбка

 

Powered by ExBB FM 1.0 RC1