Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: PHP onclick() простой вопрос
 
 автор: ozono   (29.12.2006 в 12:22)   письмо автору
 
 


<?php
function go(){
    echo(
"You can use GO function"); 
    }
?>
<input type="button" value="Go" onClick="go()">


как сделать чтоб без метода Get & Post при нажатии кнопки выполнялась заданная при клике функция?

   
 
 автор: AlexSol   (29.12.2006 в 12:33)   письмо автору
 
   для: ozono   (29.12.2006 в 12:22)
 

onClick срабатывает на клиентсякой стороне, соответственно чтобы что-то выполнилось нужно писать функцию на javascript

   
 
 автор: himic   (29.12.2006 в 12:33)   письмо автору
 
   для: ozono   (29.12.2006 в 12:22)
 

Никак!
Только если пользоваться библиотекой Subsys_JsHttpRequest_Js, а это уже вопрос не простой

   
 
 автор: Temnovit   (29.12.2006 в 14:55)   письмо автору
 
   для: ozono   (29.12.2006 в 12:22)
 

Без перезагрузки страницы, только посредствам AJAX (http://www.webmascon.com/topics/technologies/13a.asp)

На РНР это можно реализовать так:

<?
//определяем функцию
function go(){ 
    echo(
"You can use GO function");  
}

//в случае если нажата кнопка, вызываем ее
if isset( $_POST['button_pressed'] ) {
  
go();
}
?>
<form action="<?=$_SERVER['REQUESR_URI']?>" method="post">
  <input type="submit" value="Go" name="button_pressed">
</form>

   
 
 автор: ozono   (30.12.2006 в 10:52)   письмо автору
 
   для: Temnovit   (29.12.2006 в 14:55)
 

ЭТИМ МЕТОДОМ Я САМ ПОЛЬЗУЮСЬ


<? 
//определяем функцию 
function go(){  
    echo(
"You can use GO function");   


//в случае если нажата кнопка, вызываем ее 
if isset( $_POST['button_pressed'] ) { 
  
go(); 

?> 
<form action="<?=$_SERVER['REQUESR_URI']?>" method="post"> 
  <input type="submit" value="Go" name="button_pressed"> 
</form> 





а вот что касается аякс я вас всех приглашаю на мою тему PHP& AJAX тонкости дела

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования